اصلاح کننده عمومی(Public Modifier)

اگر فیلدی را با اصلاح کننده دسترسی عمومی اعلام کنید، برای
همه کلاس ها:




مثال


class Car
{
public string model = "Mustang";
}

class Program
{
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.model);
}
}

The output will be:



Mustang










چرا به اصلاح کننده ها دسترسی داشته باشیم؟


برای کنترل نمایان بودن اعضای کلاس (سطح امنیت
هر کلاس جداگانه و عضو کلاس).


برای دستیابی به "Encapsulation" - که فرآیند اطمینان از پنهان شدن داده های "حساس" از کاربران است.
این کار با اعلام فیلدها به عنوان خصوصی انجام می شود. در فصل بعدی در مورد این موضوع بیشتر خواهید آموخت.



توجه: به‌طور پیش‌فرض، همه اعضای یک کلاس خصوصی هستند اگر اصلاح‌کننده دسترسی را مشخص نکنید:



مثال


class Car
{
string model; // private
string year; // private
}