我在創建適當的選擇時遇到了一些困難。使用列表中的lambda創建查詢字符串T
我有我的自定義類:
internal class classA{
internal string FieldName { get; set; }
internal string FieldValue { get; set; }
internal bool IncludeInChecksum { get; set; }
}
什麼,我試圖做的是建立和使用從上面的類列表concatinate查詢字符串。 以下對象:
List<classA> requestParams = ...
查詢字符串應該看起來像: 一個= 1 & B = 2 & C = 3
由字段名升序
其中IncludeInChecksum =真
有序FieldName = FieldValue
preMD5= requestParams
.Where(x=>x.IncludeInChecksum)
.OrderBy(y=>y.FieldName)
.Aggregate((i,j)=>(i.FieldName+ "=" +j.FieldValue));
這是我卡住的地方。 由於事先
您對「Aggregate」工作方式的理解不正確。你可能只想在最後選擇一個「選擇」。 – leppie
那麼你的代碼的結果是什麼? –
沒有結果..我不知道如何從這裏繼續 – Tomerz