私人MyDbContext _appContext =>(MyDBContext)_context ;?

时间:2018-07-03 06:41:45

标签: c# lambda dbcontext

请可以解释一下这段代码是什么意思?

private MyDbContext _appContext => (MyDBContext)_context;

非常感谢

2 个答案:

答案 0 :(得分:0)

private MyDbContext _appContext => (MyDBContext)_context;

是以下属性定义的简写形式:

private MyDbContext _appContext
{
  get
  {
      return (MyDBContext)_context;
  }
}

更新:它是属性,而不是方法

答案 1 :(得分:0)

此功能称为expression bodied members

Microsoft文档的报价:

  

如果您选择自己实现一个属性get访问器,则可以   将表达式主体定义用于简单的单个表达式   返回属性值。 ...

     

使用表达式主体定义的只读属性可以是   在没有显式set语句的情况下实现。语法为:

     

PropertyName => returnValue