转载
属性的标准写法:
[C#] 纯文本查看 复制代码
?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | public class Newyear: Ultureman { string _name; public string Name { get { return _name; //这里是 getter 的方法体,由于只有一行,可以进一步简写:写法2 } set { _name = value; //这里是 setter 的方法体,由于只有一行,可以进一步简写:写法2 } } } |
写法2:只有一行,进一步简写(把花括号、return 之类的去掉,节省代码):
[C#] 纯文本查看 复制代码
?
1 2 3 4 5 6 7 8 9 | public class Newyear: Ultureman { string _name; public string Name { get => _name; //由于这里不对_name字段做任何改动直接返回,可以进一步简写:写法3 set => _name = value; //由于这里不对_name字段做任何改动直接返回,可以进一步简写:写法3 } } |
写法3:由于不对_name字段做任何改动直接返回,进一步简写(把_name字段都去掉,反正也不做改动):
[C#] 纯文本查看 复制代码
?
1 2 3 4 5 6 7 8 | public class Newyear: Ultureman { public string Name { get ; set ; } } |
进一步整理代码:
[C#] 纯文本查看 复制代码
?
1 2 3 4 | public class Newyear: Ultureman { public string Name { get ; set ;} } |
ps:现在的语法糖越来越多了,有很多帖子专门整理了所有C#版本的新语法