C# Encapsulation
The concept of wrapping data (data members and member functions) into a single unit called class, to prevent alteration of data from outside is called encapsulation in C#. To access or read such data in a fully encapsulated class, the getter functions of the class are used and the setter functions are used to write data because the data access is not allowed directly.
Example:
using System; namespace AccessSpecifiers { class Employee { public string Id { get; set; } public string Name { get; set; } public string City { get; set; } } class Details { static void Main(string[] args) { Employee employee = new Employee(); employee.Id = "10"; employee.Name = "Vishal Gupta"; employee.City = "Delhi"; Console.WriteLine("Employee Id: "+ employee.Id); Console.WriteLine("Employee Name: "+ employee.Name); Console.WriteLine("Employee City: "+ employee.City); } } } |
Output:
Explanation:
In the above example, we are creating a class to encapsulate the properties. The getter and setter functions are also provided by the class.