Tag: getter

C#在setter方法上添加validation

我有一些我在C#中定义的变量: public String firstName { get; set; } public String lastName { get; set; } public String organization { get; set; } 我想要的是在您尝试设置值时为这些方法添加validation。 让我们说你要为firstName设置一个值,我应该通过thrue regexp来设置,否则应该抛出exception。 是否可以使用这种“短语法”构建,或者我应该选择标准(如JAVA)getter和setter并在那里validation数据?

C#getters,setters声明

可能重复: 为什么要使用getter和setter? C#3.0自动属性 ​​- 有用与否? 以下方式定义属性之间是否存在差异 – // private, with getter & setter private string fName; public string Name { get { return this.fName } set { this.fName = value } } // define as a Property public string Name { get; set;} 据我所知,它看起来只是一种风格偏好。 我错过了什么吗?