Tag: 简写

速记访问者和变异者

我正在学习C#,并且正在学习将字段设为私有类,并使用Getters和Setters来公开方法而不是字段值。 get; set; get; set; 在方法1和方法2等效? 例如,一个是另一个的速记吗? class Student { // Instance fields private string name; private int mark; // Method 1 public string Name { get; set; } // Method 2 public int Mark { get { return mark; } set { mark = value; } } } 最后,如果您想在获取或设置值之前执行计算,是否会使用方法2 ? 例如,将值转换为百分比或执行validation? 例如 class Student […]

C#getter和setter简写

如果我对这条线的内部运作的理解是正确的: public int MyInt { get; set; } 然后在幕后做这个: private int _MyInt { get; set; } Public int MyInt { get{return _MyInt;} set{_MyInt = value;} } 我真正需要的是: private bool IsDirty { get; set; } private int _MyInt { get; set; } Public int MyInt { get{return _MyInt;} set{_MyInt = value; IsDirty = true;} } 但我想写一些类似于: […]