C#定义的类中表示字段的属性是怎么回事,如下代码,如果去掉属性那里有什么影响吗,定义属性有什么作用

2025-03-12 02:33:14
推荐回答(3个)
回答1:

属性是为了读取或操作对象中的变量,比如你这个id变量可以从外部对其进行设置或读取
CustomerInfo info;

info.ID="01"; //将对象info的id值设为“01”
String s=info.ID;//读取对象info的id值,赋值给s

我通常把属性理解为不带括号的方法。删除了属性那就从外部访问不了相应变量,当你也可以方法来实现访问
只有“get”的称为只读属性,不能从类外部赋值

回答2:

这个是很自由的,要不要字段取决于需求,不是必须。
在你上面的例子中,id字段很明显是记录了客户的数据库编号。
如果后面用不到,删掉也没什么问题。

回答3:

class是类 CustomerInfo是类名