Если различия в утвержденияхC#

Место общения программистов C#
Anonymous
Если различия в утверждениях

Сообщение Anonymous »

Недавно я взял на себя управление другим проектом C# и заметил некоторые различия в том, как строятся операторы if в этом проекте, что мне кажется интересным.
Например, теперь я вижу что-то вроде этого:

Код: Выделить всё

if (aStream is not null && product.GetSKUs is { Count: > 0 }) {}
Я привык читать/писать такой код:

Код: Выделить всё

if (aStream != null && product.GetSKUs().Count > 0) {}
Является ли первый способ сейчас предпочтительным? Есть ли у того или иного варианта преимущества/недостатки? Может быть, первый был там уже давно... Просто я об этом никогда не знал.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ifferences

Вернуться в «C#»