Сегодня я нашел это в нашей кодовой базе, и мне потребовалось некоторое время, чтобы понять, что это за эффект, но что это значит?C# лямбда-оператор для назначения
public virtual SomeClass InstanceVariable => new SomeClass("arg1", "arg2");
Я играл с этим в C# интерактивного терминала Visual Studio и обнаружил, что, как представляется, эквивалентно:
public virtual SomeClass InstanceVariable { get { new SomeClass("arg1", "arg2"); } }
Однако, я не мог найти никакой документации по этому вопросу быть в любой форме «синтаксический сахар» для свойства «только для чтения».
Кто-то хочет пролить свет на сценарий?
Это C# 6.0, посмотрите на это: https://msdn.microsoft.com/en-us/magazine/dn802602.aspx – Gusman
Странно! Благодаря! – ckemper
Я бы сказал, что это более читаемый источник https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6 –