我在我的字典此某些關鍵:鮮明的某些關鍵對象
public class KKey
{
public string Name { get; set; }
public Guid Guid { get; set; }
}
Dictionary<KKey, string> myDictionary = new Dictionary<KKey, string>();
的問題是,每次我生成新的GUID,這種情況難道不工作:
if (false == myDictionary.TryGetValue(key, out keyobj))
因爲GUID項是新..
現在我的問題是,我如何使條件,驗證如果Kkey.Name已被添加,然後不添加?
我很好奇,你在字典的字符串部分存儲了什麼? – Jessica 2015-02-06 10:43:00
您需要使'KKey'工具'IEquatable'。您可能還想將其設置爲「結構」,並且在構建之後將屬性設置爲只讀,因爲修改字典鍵是您實際上不想執行的操作。 –
Jon
2015-02-06 10:43:15
@Jessica,只是對名稱的描述 – Elegiac 2015-02-06 10:46:06