В c # инкапсуляция - это процесс связывания элементов данных и функций-членов в одно целое. В c # класс представляет собой пример инкапсуляции в реальном времени, потому что он объединит различные типы элементов данных и функций-членов в одну единицу.
Ее пример
документы Microsoft
Например, вы предоставляете библиотеку и не хотите, чтобы у второго человека было много информации о вашей программе или о некоторых других функциях или других классах доступа к классам.
Таким образом, вы можете определить свою библиотеку так же, как и другие библиотеки, которые мы используем в проекте, но у нас нет доступа к ее внутренним частям.
В этом случае вы инкапсулируете свой класс.
То есть, вы не можете получить доступ к функциям класса или функциям в другом месте программы, например:
public int MyProperty {get; задавать; } Глобален в вашем проекте
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
У вас есть доступ к MyProperty, а не к myVar