温馨提示×

C# Get和Set区别在哪里

c#
小樊
201
2024-07-19 12:57:42
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,Get和Set是常用的属性访问器,用于获取和设置属性的值。以下是它们的区别:

  1. Get用于获取属性的值,不接受任何参数并返回属性的值。它在属性被读取时调用。
  2. Set用于设置属性的值,接受一个参数以设置属性的新值。它在属性被赋值时调用。

举例来说,假设有一个名为Name的属性,可以定义Get和Set方法如下:

private string _name;

public string Name
{
    get
    {
        return _name;
    }
    set
    {
        _name = value;
    }
}

在上面的示例中,get方法用于获取_name的值,而set方法用于设置_name的值。当获取Name属性的值时,将调用get方法,而当设置Name属性的值时,将调用set方法。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c# yaml和json区别在哪

0