我有一個元組<Tuple<int, int>>
x的列表,我得到的鍵和值爲(45345,1),(54645,0),(45345,0) 和I在一個Dictionary < int, string > PathList
我得到鍵和值(45345,asdfsd234egsgdfgs56345),(54645,0dfsd234egsgdfgs563456),(45345,0dfsd234egsgdfgs56345234)如何比較字典鍵值和元組鍵值
我想
foreach (var item in PathList)
{
if (x.Equals(item.Key) && x[item.Key].Equals(0))
{
string path1 = Path.Combine(GetDirectory(item.Value), item.Value);
File.Delete(path1);
}
}
我想檢查的X id與id的PathList相同,x的值必須爲0,然後在條件內輸入......現在我在做的是在任何情況下,我無法進入ide If語句。
如何檢查我的病情?
讓我解釋更多:check this qus這是我返回一個元組列表,我得到(54356,0),(64643,0),(34365,1)在我的ascx頁面我有列表tuple <Tuple<int, int>>
x,在這個xi中獲取列表的所有返回值,現在在同一個ascx頁面中我有Dictionary < int, string > PathList
,因爲我添加了值ImgPathList.Add(54356,456dfhgdfg6575dfghdf);所以我得到了2個不同的列表,其中一個是x,另一個是Pathlist。
現在我想檢查。如果pathlist具有id和54356,x有54356和0,則在if語句中輸入else else顯示標記味精,因爲文件不能被刪除
你能更清楚:究竟什麼是'X '?你使用'x.Equals(item.Key)'和'x [item.Key]'是很奇怪的。也;如果你在循環字典,通常意味着什麼是不正確的...... – 2012-02-27 07:53:35
你的示例代碼中的x是什麼? – 2012-02-27 07:55:05
如果你的'x'是'Tuple'的列表,那麼你就不能將'x'與'item.Key'進行比較,因爲'item.Key'是一個'int'。我在說('x.Equals(item.Key)') – 2012-02-27 07:55:36