C#的属性(Property)应用说明(一)
一.Property定义说明:
C# 中的属性(Property)是类和结构体中用于封装数据的成员。它们提供了一种方式来定义类成员的访问和设置规则,通常用于隐藏字段(Fields)的内部实现细节,同时提供控制数据访问的机制。
属性可以看作是对字段的包装器,通常由 get 和 set 访问器组成。
属性(Property)不会确定存储位置。相反,它们具有可读写或计算它们值的 访问器(accessors)。
二.基本语法:
public class Person { private string name; public string Name { get { return name; } set { name = value; } } }
Name
属性封装了私有字段name
。get
访问器用于获取字段值,而set
访问器用于设置字段值。
三.自动实现的属性:
如果你只需要一个简单的属性,C# 允许使用自动实现的属性,这样你不需要显式地定义字段。
public class Person { public string Name { get; set; } }在这种情况下,编译器会自动为 Name 属性生成一个私有的匿名字段来存储值。
四.只读属性:
如果你只需要一个只读属性,可以省略 set 访问器。
public class Person { public string Name { get; } public Person(string name) { Name = name; } }
五.只写属性:
类似地,如果你只需要一个只写属性,可以省略 get 访问器。
public class Person { private string name; public string Name { set { name = value; } } }
备注:以上都理解了,那应用基本没有问题!
原文地址:https://blog.csdn.net/weixin_53520014/article/details/142509874
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!