我有一個枚舉,我想用字典做一個映射器。C#詞典:LINQ(選擇不同的鍵值)這些是枚舉
這是我的枚舉:
public enum PrintOrderStatus
{
Pending = 1,
Confirmed = 2,
PreparedForPrint = 3,
PreparedForDevlivery = 4,
Delivered = 5,
Canceled = int.MaxValue,
}
,這是我的字典:
var map = new Dictionary<PrintOrderStatus, PrintOrderStatus[]>
{
{ PrintOrderStatus.Pending, new[] { PrintOrderStatus.Canceled,
PrintOrderStatus.Confirmed } },
{ PrintOrderStatus.Confirmed, new[] { PrintOrderStatus.PreparedForPrint,
PrintOrderStatus.PreparedForDevlivery } },
{ PrintOrderStatus.PreparedForDevlivery, new[] { PrintOrderStatus.Delivered } },
};
鑑於我的實體的當前狀態,我怎麼能有不同的密鑰值在數組中?
你面臨的問題究竟是什麼? – IronMan84 2013-02-11 16:01:21
你有什麼,你想得到什麼?我的樣品中也沒有看到任何看起來像LINQ的東西。 – 2013-02-11 16:01:25
我想要選擇這個字典的值,當我有密鑰。使用LINQ – 2013-02-11 16:02:26