c#

c# set get如何实现

小樊
83
2024-11-21 15:22:33
栏目: 编程语言

在C#中,我们使用属性(Properties)来实现set和get方法。属性提供了一种灵活的机制来读取、写入或计算私有字段的值,同时保持封装性。以下是一个简单的示例:

public class MyClass
{
    // 声明一个私有字段
    private int _myNumber;

    // 使用get和set访问器定义公共属性
    public int MyNumber
    {
        // get方法用于读取私有字段的值
        get { return _myNumber; }

        // set方法用于设置私有字段的值
        set { _myNumber = value; }
    }
}

在这个例子中,我们定义了一个名为MyClass的类,其中包含一个名为MyNumber的属性。通过使用get和set访问器,我们可以控制对私有字段_myNumber的访问。当我们需要获取_myNumber的值时,我们调用MyNumber属性的get方法;当我们需要设置_myNumber的值时,我们调用set方法。

使用这个类的示例:

MyClass obj = new MyClass();

// 使用set方法设置值
obj.MyNumber = 10;

// 使用get方法获取值
int value = obj.MyNumber;
Console.WriteLine(value); // 输出:10

0
看了该问题的人还看了