例如,有A列和B列(無論您來自哪個ListView),
創建兩個字典
這兩個字典(假設dicA,dicB)分別遍歷A列和B列,保存內容和數量:
for(int I = 0;我& lt列表視圖1。項目。計數;i++)
{
如果(迪卡。ContainKey(listview1。項目[i]。正文))
dicA[listview1。項目[i]。text]++;
else dicA[listview1。項目[i]。text]= 1;
}
完成以上代碼後,妳會得到壹個沒有重復內容和數量的字典dicA。同樣的,妳會得到dicB,然後遍歷並比較它:
foreach(IKeyValuePair & lt;string,int & gtdicA中的kv)
{
如果(dicB。ContainKey(kv。關鍵)& amp& ampdicB[kv。Key]==kv。值)繼續;
elsemessagebox(" b列不包含"+kv。鍵+"或不等於數量")
}