java中的属性和C#中的字段有何练习和区别???

如题所述

C#里面的字段类似于Java中的属性,也可以把它叫做类的成员变量,在C#中,属性有特殊的含义。
在C#中,
public string aa;
aa就是字段,它不足的就是无法限制值的输入输出,
public string aa
{
get;
set;
}
这时的aa就是属性,它可以通过get来限制读取的值,比如如果对像为空,就NEW一个,
通过set可以有效的控制值的输入
set get 二者可为一个,也可以两个都有,只有get时就是只读,只有set时就是只写,通常是两都都有.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-13
首先java和C#是两种编程语言,语法比较类似,可能最大的不同就是类库不一样。
其次你所谓的java的属性和c#的字段指的是啥
第2个回答  2012-11-13
没区别
相似回答