У меня есть список деталей в partList
. Я хочу получить Name
части, фильтруя Number
. Что-то вродеИнтеграция проверки NULL в LINQ
var foundPart = partList.Where(part => part.Number == 1).SingleOrDefault();
if(foundPart != null)
name = foundPart.Name;
Могу ли я устранить null
чек и поставить все в команде LINQ?
Я бы придерживаться текущей проверки нулевой, гораздо более удобным для чтения, чем все остальное на основе на нуль-коалесцирующем операторе ИМХО. – ken2k
Разве вы не можете сделать это в своем первоначальном создании partList? –
@ ken2k На самом деле мне также нравятся простые 'if',' foreach' и т. Д., И используйте их, когда это возможно. Потому что это очень просто понять. И я считаю, что код, который легко понять, является лучшим кодом –