我有一個List
被定義爲:檢查List <Dictionary <string,object >>中是否存在Dictonary <string,object>?
List<Dictionary<string,object>>()
這List
在foreach loop
被填充,基本上包含ProperyInfo
property names and values
。
在另一個foreach loop
,我想再次遍歷屬性,並檢查是否有一個包含與我正在查找的值對應的鍵的字典。例如:
foreach(var item in controls)
{
if(item !=null && list.Contains(...)) //What do I put in here
{
}
else
{
}
}
controls
是List<Control>
其中Control
是類具有一個屬性Name
。 item
是指一個Control
。
我想過要做list.Contains(item.Name)
,但這顯然不起作用。
所以,你要知道,如果給定的關鍵是在任何的字典的清單?或者你有另一個'Dictionary',需要知道它是否與列表中的字典具有完全相同的一組keyvalpairs,或者是什麼?甚至沒有顯示「物品」的類型,這使得它更難以提供幫助。 – Servy
你可以有一個'Dictionary>'而不是'List'。 –
@AndreCalil或者只有一個'Dictionary',裏面有大量的對象...畢竟,它是*設計的*來擴展到真正的大尺寸。 –
Servy