美文网首页
C#属性使用 =>

C#属性使用 =>

作者: e196efe3d7df | 来源:发表于2019-08-08 11:07 被阅读0次

在c#中经常使用Lambda表达式,在Lambda表达式中=>是很常见的,但是最近在看代码时发现一个另类的写法,就是在属性中使用=>,写法如下

PropertyType PropertyName => expression;

举例:

public class Location
{
   private string locationName;
   public string Name => locationName;
}

上面的写法,跟下面的写法,作用是一样的。

public class Location
{
   private string locationName;
   public string Name
   {
      get => locationName;
   } 
}

也就是Name属性是只读的。
官方文档

相关文章

网友评论

      本文标题:C#属性使用 =>

      本文链接:https://www.haomeiwen.com/subject/xfitjctx.html