是否有一些快捷方式来处理一个类的多个属性(比如 50 个跨越字符串、整数、日期时间等)。它们都有相同的简单声明,例如
private int myInt;
public int MyInt
{ get { return myInt; }
set { myInt = value; }
}
private datetime someDate;
public datetime SomeDate
{ get { return someDate; }
set { someDate = value; }
}
原因是我有一个类将“绑定(bind)”到数据输入文本框类型的字段等。仅仅让它们“公开”是行不通的,因为它不会绑定(bind)到一个字段,但如果它是一个具有适用 get/set 的属性,它就会绑定(bind)。我只是认为当一遍又一遍地重复同样的事情时,经历这样的努力是一种痛苦,并且相信有一种更短/更简化的方法。我只是没有其他导师可以学习并且知道 S/O 可以提供很多帮助。
对于我目前的情况,要求我只能使用 .Net 2.0 max...一些基于手持设备的限制还不能运行 3.0、3.5 等。
最佳答案
在 C# 3 或更高版本中,您可以使用 auto-implemented properties :
public int MyInt { get; set; }
关于c# - 使用默认获取/设置主体创建许多属性的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373356/