这是c#中的“属性”
假如某个类中有一个成员变量(字段),一般是不允许外部访问的,为了安全性
如果要访问它,必须通过“属性”来访问,例如:
private int id; //这是一个成员变量,private表示是私有的,外部不可访问
public int ID
{
get { return id; } //当外部访问“属性”ID时,返回id的值
set { id = value; } //当外部为“属性”ID赋值时,将id赋值为value,value就是外部为“属性”ID所赋的值
}
PS:你可以在set和get中写一些隐藏的逻辑来控制这个访问和赋值的过程,这对外部是不可见的
比如
set {
if(value==0)
id = 1;
else
id=value;
}
这样当外部将ID赋值为0时,id里的值实际上是1
c#中value是什么意思
最新推荐文章于 2023-10-22 20:42:28 发布
在C#中,私有成员变量通常通过属性访问以确保安全性。属性包括getter和setter,允许控制外部访问。例如,`private int id`可通过`public int ID`属性进行读写。在setter中,`value`代表外部为属性赋的新值,可以添加逻辑判断,如当设置ID为0时,实际存储的值为1。
摘要由CSDN通过智能技术生成