Здравствуйте,
когда вы предпочитатет использовать `expression-bodied members` ?
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/expression-bodied-members
// 1
public <IEnumerable<Dto>> func()
=> new obj.Select(x => new CoolObj(x))
.Where(x => x.Value > 200 && x.Value < 400)
.Select(x => new Dto(x));
// 2
public <IEnumerable<Dto>> func()
{
var dto = new obj.Select(x => new CoolObj(x))
.Where(x => x.Value > 200 && x.Value < 400)
.Select(x => new Dto(x));
return dto;
}
Мне больше нравится первый вариант, т.к. тело метода короче, значит больше строк кода влезет на экран.
Но в интернете на SO видел посты, что некоторые методы написаные в 1м стиле сложнее читать чем во втором.