public static int calcValueMS(FPT doc, int score)
{
return doc.PositionSection.ManagedStrategyAssets
.Where(a => a.AssetRiskData.RiskMeasure.RiskRating.Id == score)
.SelectMany(h => h.Holdings).Sum(v => v.CurrentValue);
}
Мой метод возвращает сумму некоторых активов. Где они соответствуют рейтингу риска. Иногда, хотя рейтинг риска Id
будет равен нулю. Я пытался использовать тернарный оператор, но, похоже, не работает.Проверьте, является ли список ienumerable равным нулю, где пункт
Как я могу проверить, равен ли первый идентификатор риска первым, а затем посмотреть, соответствует ли он значению?
Почему вы хотите явно проверить, что? Действительно ли это 'Id', который является null или объектом RiskRating? – Dirk