如果有一个小狗类。
小狗都有四条脚,这是固定的,不能改变,所以它的脚属性就不能随便设了,既为只读,这个时候就要用到get而不必用到set ,不然就可以随便设置,比如设为小狗为5条脚,这就不合适了。相反地,如果有一个属性只需要设置而不需要读取,就用set就行了。如果既要读又要写,那就用set和get结合。
如果小狗还有一个年龄属性,还可以在set 里面设置一下值的范围,比如if(value<20)age=value; 这样就保证了合理的年龄,你不能设为100岁吧,不然都成神。
一般把类中的字段设为private,把属性设为public.如
public class dog
{
private int age;
public int Age
{
set
{
age=value;
}
get
{
return age;
}
}
}c#属性中get和set的作用 c#多窗口 lable控件背景色透明
最新推荐文章于 2024-08-06 10:49:18 发布
本文通过一个小狗类的例子,介绍了C#中属性的使用方法,包括如何使用get和set来控制字段的访问,以及如何限制属性的有效值范围。
1万+

被折叠的 条评论
为什么被折叠?



