Основы C#. Урок 44. Модификаторы доступа
Члены класса (поля, методы и т. п.) могут иметь разные
модификаторы доступа. Вот они:
Модификатор доступа |
Описание |
public |
Доступность откуда угодно. |
private |
Доступность только из этого же самого класса (по
умолчанию). |
protected |
Доступность только из этого же самого класса или его
потомков. |
internal |
Доступность из любого класса той же программы. |
protected internal |
Доступность или из любого класса той же программы
или из этого же самого класса или его потомков (т. е.или
как protected или как internal) |
Модификаторы доступа пишутся первыми - перед всеми другими
коючевыми словами (например, типом переменной). Модификатор
static может стоять как перед модификатором доступа, так и
после: ...
static public int a;
public static int b;
...
В отличие от C/C++ модификаторы доступа пишутся для любого
члена класса (как в Java): class SomeClass
{
//Правильно.
public void f1()
{
//...
}
public void f2()
{
//...
}
... |