#c_sharp #net #классы #операторы
Столкнулся с непонятным фрагментом кода
public EndPoint LocalEndPoint => _remote.LocalEndPoint;
Впервые с таким сталкиваюсь, подскажите пожалуйста куда копать что бы понять что
это такое?
В microsoft.docs => лямбда оператор, однако впервые вижу что бы его так использовали.
Ответы
Ответ 1
Это не лямбда, это появившаяся в C# 6 укороченная запись для вычисляемого свойства public EndPoint LocalEndPoint { get { return _remote.LocalEndPoint; } }Ответ 2
Это свойство, сжатое до выражения. Начиная с версии C# 6, свойство, допускающее только чтение можно объявлять более кратко как свойство, сжатое до выражения (expression-bodied property). Все фигурные скобки, а также ключевые слова get и return заменяются комбинацией =>
Комментариев нет:
Отправить комментарий