我有下面的類:詞典使用值列表在C#
public class TransactionData
{
private Dictionary<string, List<string>> transactionsAndFilesDictionary = new Dictionary<string, List<string>>();
public bool FileBlocked(string transactionID, string fileName)
{
foreach (var entry in this.transactionsAndFilesDictionary)
{
if(entry.Value.Contains(fileName)){
if(entry.Key==transactionID) return false;
return true;
}
}
return false;
}
}
我有問題,FileBlocked
方法。行if(entry.Value.Contains(fileName))
上升異常,我不知道爲什麼。我只是想檢查fileName
是否存在任何transactionID
。
什麼異常正在上升?我在說這是一個空的?如果確實如此,則必須確保每個「條目」的「值」不爲空或爲空。 – Eminem
請向我們展示將數據添加到'transactionsAndFilesDictionary'的代碼。 – abto
確實。第一次,我將transactionID添加到字典中,我將vale設置爲null ...我的錯誤。非常感謝! – user3084736