程序类设计get方法和set方法的作用是什么

c#里面get和set作用是什么

一般类的成员变量被设置为private(私有的),这样设置安全性比较高,但是设置为私有的后其他的类和对象则无法调用该对象了,所以会有get和set方法,这两个方法一般设置为public,在其他的类中通过对象调用set或get方法即可操作私有的变量,增强程序的安全性,set为给对象赋值的方法,而get则是取得变量值的方法!~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-16
这个是c#中的属性,主要是控制外部程序或类对变量的访问,在set属性中可以对传入的值进行判断,使外部类只能输入指定范围,类型的值。get属性可以对返回的值进行控制,使得程序保护敏感数据。当属性中只有get属性时,属性为只读属性,只可以取值,不能赋值。只有set属性时,属性为只写属性,只可以赋取值,不能取值。都有是为读写属性,既可以取值,也能赋值。使得我们可以对变量可以灵活控制。
第2个回答  2013-10-16
属性里的get和set在同一时间内只执行一个。如果属性名出现在赋值号的左边,执行的是set。在右边或在输出语句中执行的是set。写法:public string name;
public string color;
public string b
{
get
{
return color;
}
set
{
color=value;
}
}属性是c#引入的一种语言成分,只有很少的语言支持属性。通过对属性的读和写来保护类中的域.保护私有数据不被外部程序所破坏.
第3个回答  2013-10-16
是一个属性 在java里面叫实体 在C#里面叫属性,用来封装一些字段 和一些类的
第4个回答  2020-04-10
这样设计可以在实体类的set和get方法里进行对操作进行控制.
你访问良辰的get方法,良辰可以给你一百种不同的数据,而你 却无可奈何
相似回答