В языке программирования C# все поля, методы и прочие компоненты класса имеют модификаторы доступа. Они дают возможность задавать допустимую область видимости для используемых компонентов класса. Можно сказать, что модификаторы определяют контекст, в котором вы сможете употреблять переменную либо метод.