我有以下的GroupBy查詢:可能出現的空LINQ的GroupBy對象值
var groups = ordered.GroupBy(k => new
{
a = k[SelectedFirstCategory],
b = k[SelectedSecondCategory],
c = k[SelectedThirdCategory]
});
的問題是,分類可以爲空。
如何修改我的GroupBy以適應此操作。我知道我可以與多個「如果」一起去,但這對我來說並不優雅。
爲了使這個更清晰一個例子將是,如果SelectedSecondCategory爲空,但其他都是結果分組應該根據「a」和「c」屬性填充。 我想到了空成膜助劑是這樣的:
a = SelectedFirstCategory != null ? k[SelectedFirstCategory] : DON'T KNOW WHAT TU PUT HERE.
替代值應該是這將是無關的GROUPBY。
在此先感謝。
你想達到什麼目前還不清楚。如果對於一個項目a = 1,b = 2,c = 1,並且對於第二個a = 1,b = null,c = 1比它們應該在同一組中還是不存在? – bumpy
「SelectedFirstCategory」的類型是什麼? – Yoav