【发布时间】:2010-05-10 21:37:29
【问题描述】:
我想知道 set 在属性中的作用不仅仅是设置私有成员变量的值。假设我的班级中有一个私人成员 (private int myInt)。
例如,我可以确保返回的值不是负数
get
{
if(myInt < 0)
myInt = 0;
return myInt;
}
使用 SET,我所能做的就是像这样影响私有变量
set { myInt = value; }
我没有在任何一本书中看到我能做的更多。如果我不想在影响 myInt 的值之前做一些操作呢?假设:如果值为负,则影响 0 到 myInt。
set
{
//Check if the value is non-negative, otherwise affect the 0 to myInt
}
感谢您的帮助
【问题讨论】:
标签: c#