C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 封装

封装是将数据包装到单个单元中的概念。它将数据成员和成员函数收集到一个称为类的单元中。封装的目的是防止从外部更改数据。此数据只能由类的 getter 函数访问。

完全封装的类具有用于读取和写入数据的 getter 和 setter 函数。此类不允许直接访问数据。

在这里,我们正在创建一个示例,其中我们有一个封装属性并提供 getter 和 setter 函数的类。

例子 (Example)

namespace AccessSpecifiers  
{  
    class Student  
    {  
        // Creating setter and getter for each property  
        public string ID { get; set; }  
        public string Name { get; set; }  
        public string Email { get; set; }  
    }  
}

例子 (Example)

using System;  
namespace AccessSpecifiers  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Student student = new Student();  
            // Setting values to the properties  
            student.ID = "101";  
            student.Name = "Mohan Ram";  
            student.Email = "mohan@example.com";  
            // getting values  
            Console.WriteLine("ID = "+student.ID);  
            Console.WriteLine("Name = "+student.Name);  
            Console.WriteLine("Email = "+student.Email);  
        }  
    }  
}

输出:

编号 = 101
姓名 = Mohan Ram
电子邮件 = mohan@example.com


上一主题 C# 访问修饰符/说明符 下一主题 没有了
  • 使用社交账号登录,本站支持
全部评论(0)