This question already has answers here:
What is the => assignment in C# in a property signature
                                
                                    (6个答案)
                                
                        
                                3年前关闭。
            
                    
查看其他人的代码后,发现以下代码行:

     protected IDirectIp Iridium => _resolver.Resolve<IDirectIp>();


我很困惑,看到一个lambda(=>)而不是一个等号(=)。依赖项注入库是Unity,此语法特定于Unity吗?

谁能解释这个表情在做什么?

最佳答案

那是一个表达身体的功能。这是在c#6.0中添加的,等效于

protected IDirectIp Iridium
{
    get { return _resolver.Resolve<IDirectIp>(); }
}

08-26 09:24