У меня есть кодировка ниже, где я использую оператор if
.Использование операторов «if» внутри переменной
var qisg = new QuoteItemSectionGroup
{
SectionGroup = db.SectionGroups.Where(x => x.Name == "Longitudinals" && x.Section == TruckSection.FloorSpecification).First(),
//If statement below.
StockItem = quoteItem.BodyType.Name == "Insulated" ? db.StockItems.Where(x => x.StockCode == "SCH095").First() : db.StockItems.Where(x => x.StockCode == "SCH100").First(),
};
То, что я хочу знать, как бы создать более одного if
заявление внутри линии, где я объявляю StockItem
. Или если есть лучший способ сделать это, не используя заявление if
, пожалуйста, дайте мне знать :)
Спасибо!
_ «Я использую оператор if». _ Вы используете условный оператор, а не оператор 'if'-. Кроме того, почему вы не можете использовать '&&', поэтому 'Name ==" Insulated "&& otherCondition'? –
@Tim Schmelter - Спасибо за комментарий. Как я уже сказал, я не очень хорош в C# и все еще очень новичок во всем, но спасибо за совет! :) – CareTaker22
Ради следующего человека, чтобы прийти, если инициализация потенциально может быть сложной, разделите ее на отдельную функцию. –