Quantcast
Channel: Все публикации подряд на Хабре
Viewing all articles
Browse latest Browse all 117211

.NET / [Ссылка] C#: Expression Tree + Extension Method + Lambda как замена Safe Navigation Operator

$
0
0
В статье рассказывается как реализовать свой аналог ява-оператора "?.", который позволит вместо такого:

if (something != null && something.property!=null && something.property.value != null)
DoSomething(something.property.value);
else
DoSomething(null);

записать вот так:
DoSomething(something.Coalesce(x=>x.Property.Value));

Viewing all articles
Browse latest Browse all 117211

Trending Articles