概要
次のようなenumを用意していて、それに対しボタンから受け取った属性を識別子に値を呼ぶ方法を探しています。
・enum定義
lang
1enum Name { あああ, いいい } 2 3static class NameUtil 4{ 5 public static string Type(this Name name) 6 { 7 string [] type = { "アアア", "イイイ" }; 8 return type[(int)name]; 9 } 10} 11
・使用するクラスの一部
lang
1private Click_Button(object sender, RoutedEventArgs e) 2{ 3 Button btn = (Button)sender; 4 string name = (string)btn.Content; 5}
ボタンのContentが「あああ」「いいい」となっているリストから任意のボタンをクリックし、使用するクラスで「あああ」から「アアア」を取得したいのですが、どう書けばいいかわかりません。
Name.あああ.Type()
の「あああ」の部分を動的に変化させて使いたいです。
よろしくお願いします。
環境
・.NET Frame Work 4.5
・Visual Studio2013

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/24 11:28