美文网首页
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