2014-10-16 4 views
-1

Что такое модификатор доступа по умолчанию для класса и для переменной в C#?Модификатор доступа по умолчанию для класса и переменной в C#?

Для класса существует два типа модификатора доступа: Пуличный/Внутренний. И внутренний по умолчанию? Для Variable существует четыре типа модификатора доступа: Public/Internal/Protected/Private. И частный по умолчанию?

В Java Public является модификатором доступа по умолчанию. Но я действительно не знаю, что именно на C#?

+1

Вы, кажется, ответили сами в этом вопросе? –

ответ

1

по умолчанию является внутренним для класса и частных членов класса, но я рекомендую объявить его явно

+0

Можем ли мы использовать public для переменной внутри класса? –

+0

обновлено для членов – TGH

0

Забавно то, что вы можете найти с помощью Google. Например, the MSDN page about classes. В нем указано:

Классы по умолчанию являются внутренними.

И позже:

типы, объявленные внутри класса без доступа модификаторов по умолчанию частной

+0

Можем ли мы использовать Public для переменной внутри класса? –

+0

@VyClarks Синтаксически возможно. Это плохой стиль. Это нарушает инкапсуляцию. Если вам нужно что-то публичное, сделайте это свойство или метод. – nvoigt

Смежные вопросы