我有了這個枚舉標誌:如何將枚舉標誌與Dictionary關鍵字進行比較?
[Flags()]
public enum Levels
{
Beginner, Medium, Advanced, Master
}
我有一個叫做銀行,在那裏,這是一個Dictionary<Levels, ...>
和層次上,你可以選擇的可能選項屬性
讓我們去假設我的第一個KeyValuePair
包含以下Key = Levels.Beginner | Levels.Medium | Levels. Advanced
。因此,如果我輸入字典Levels.Medium
,則返回最後一個對象,因爲Medium是可能的值。
public Worksheet LoadWorksheet(Levels level)
{
Worksheet worksheet = new Worksheet(this.Bank[level].Value, this.Bank[level].Key);
return worksheet;
}
但不幸的是,當我這樣做時,會引發錯誤指出密鑰不存在。我該如何配合鑰匙?
我明白了,但在這種情況下,我該如何處理這個問題?在這種情況下,keyB在A中包含一個值,所以我試圖匹配..但我不知道 – 2012-07-15 05:15:43
@DarfZon我想要拿出一個示例。什麼是KeyValuePair值的類型? – 2012-07-15 05:16:27
這是一個列表其中T是一個自定義類 –
2012-07-15 05:18:53