C# 13的新特性:Field Keyword
3 阅读
0 点赞
0 推荐
随着.Net9一起发布的C#13带来了新的特性为:field keyword。
field 关键词 特性是指在属性(Property)的上下文中支持使用 field 关键词来引用属性背后的字段。
例如:
我们在类(class)里面定义属性,一般的写法为:
public string Age { get; set; }
当我们需要对这个属性进行一些自定义的时候就需要写成:
private int _age;
public int Age
{
get => _age / 2;
set => _age = value * 2;
}
而我们使用filed关键词来改写的话就可以简化成:
public int Age
{
get => field / 2;
set => field = value * 2;
}
这里的 field 就相当于那个 _age 字段。这样一来,我们就可以更加方便地声明一个属性了。
使用 field 关键字可以在定义属性时直接声明一个私有字段,而不需要显式地定义一个私有字段和属性。使代码更加简洁和易读。
本文链接:
发布于:2024年11月20日 21:28:48
著作权归作者所有