با سلام
من چندجا خوندم کی باید تابع و object و ... رو کی باید static, public تعریف کرد ولی هنوز برام کامل جا نیفتاده
اگر میشه توضیح بدین با مثال
برای کلاس و تابع و آبجکت لطفا جداگونه بگین
ممنون
Printable View
با سلام
من چندجا خوندم کی باید تابع و object و ... رو کی باید static, public تعریف کرد ولی هنوز برام کامل جا نیفتاده
اگر میشه توضیح بدین با مثال
برای کلاس و تابع و آبجکت لطفا جداگونه بگین
ممنون
زمانی از Public استفاده می شه که اون به اون شی ء نیاز باشه یعنی بشه از توی کلاس های دیگه بشه ازش استفاده کرد
و زمانی از Static استفاده می شه که اون شی ء به کل کلاست مربوط باشه
مثلا شما می خوای یه متغیر از نوع string تعریف کنی توی فرمت و می خوای توی فرم های دیگه از اون متغیر استفاده کنی اینو می نویسی :
و شما یه می خوای یه کلاس Math_Helper بسازی و می خوای یه متد بسازی که قطر دایره رو حساب کنهکد:public string str;
کد:public class Math_Helper
{
public static float calculation diagonal(float radius)
{
Return radius * radius * 3.14f
}
}
من یه پروپرتی از نوع string توی فرم دارم.
چطوری میتونم توی کلاس مقدارشو بخونم ؟
چرا توی این تاپیک سوالتونو مطرح کردید
درست متوجه نمی شم ولی
خوب کافیه یه متغیر از نوع فرمتون تعریف کنید و به متغیرتون مقدار بدید
و اگه اون خاصیت ه Public باشه می تونید ازش استفاده کنیدکد:Form1 MyForm =(Form1)Application.OpenForms["Form Name"];