[C#] 列挙子の扱い
よく忘れるので書いておく。
MessageBoxIcon列挙子(MessageBoxIcon.WarnningとかMessageBoxIcon.Infoとか)の一覧を扱いたいときにどう書くかという話。
列挙子の名前一覧を取りたい
列挙子の名前一覧をコンボボックス(プルダウン)に登録するサンプル
foreach (String name in Enum.GetNames(typeof(MessageBoxIcon))){
comboBox.add(name);
}
列挙子のオブジェクト一覧を取りたい
列挙子のオブジェクト一覧をコンボボックス(プルダウン)に登録するサンプル。
プルダウンを選択すると、MessageBoxIconオブジェクトが返って来る。
foreach (MessageBoxIcon icon in Enum.GetValues(typeof(MessageBoxIcon))){
conboBox.add(icon);
}