enumで日本語名取得
さっきの記事にも書いてありますが、enumでToString()だとその変数名そのものが取得できますが、日本語名のほうがほしいです。
といっても、いちいち専用の変換メソッドをつくるのもメンドクサイですよね。
アンコちゃんのなかでは
カスタムプロパティーで対応しています。
下記はリスナープレイヤーの選択肢のコードなんですけど、EnumString
ってので説明をいれておけば
public enum PlayerType { [EnumString("4:3")] standard, [EnumString("16:9")] wide, [EnumString("Zero")] zero }
こんな感じで取り出すことができます。
toolStripMenuItem1.Text = LibAnko.EnumStringAttribute.GetLabel(this._playerType);
プラグインでも使えますので、どんどん使ってくださいね。
あ、using LibAnko;をいれてください。