私は次の列挙型を持っています:
public enum LifeCycle
{
Pending = 0,
Approved = 1,
Rejected = 2,
}
そして作りたい
Dictionary<int, string> LifeCycleDict;
enum
値とその値からtoString
linqでそれを行う方法はありますか?
(Java の enum.values に相当) ありがとうございます。
私は次の列挙型を持っています:
public enum LifeCycle
{
Pending = 0,
Approved = 1,
Rejected = 2,
}
そして作りたい
Dictionary<int, string> LifeCycleDict;
enum
値とその値からtoString
linqでそれを行う方法はありますか?
(Java の enum.values に相当) ありがとうございます。
Dictionary<int, string> LifeCycleDict = Enum.GetNames(typeof(LifeCycle))
.ToDictionary(Key => (int)Enum.Parse(typeof(LifeCycle), Key), value => value);
また
Dictionary<int, string> LifeCycleDict = Enum.GetValues(typeof(LifeCycle)).Cast<int>()
.ToDictionary(Key => Key, value => ((LifeCycle)value).ToString());
また
Dictionary<int, string> LifeCycleDict = Enum.GetValues(typeof(LifeCycle)).Cast<LifeCycle>()
.ToDictionary(t => (int)t, t => t.ToString());