こんにちは
どうすればに変換できenum
ますIList
か?列挙型のすべての要素を読み取り、それを含む、を返し
たいとします。FormWindowState
IList<FormWindowState>
Normal
Minimized
Maximized
1999 次
2 に答える
8
を使用しEnum.GetValues()
ます。例えば:
var list = (IList<FormWindowState>) Enum.GetValues(typeof(FormWindowState));
実際には戻りますが、とにかく適切FormWindowState[]
に実装されます。IList<T>
列挙型で多くの作業を行っていて、よりタイプセーフなアプローチが必要な場合は、私のUnconstrainedMelodyプロジェクトも確認することをお勧めします。
于 2010-11-09T07:30:46.657 に答える
0
IList<FormWindowState> myList;//instantiate it with a concrete collection.
myList.Add(FormWindowsState.Normal);
myList.Add(FormWindowsState.Minimized);
myList.Add(FormWindowsState.Maximized);
これは、列挙型メンバーが3つしかない場合の場合です。それ以外の場合は、JonSkeetのソリューションを使用してください。
于 2010-11-09T07:32:05.923 に答える