気ままなUnityエンジニアブログ

新米Unityエンジニアが送る解説アウトプットブログです。Twitter : @UjinUnity

MENU

【Unity】String.Format とEnumの拡張メソッド

スポンサーリンク

Enumで条件分岐を作りたい時がありますよね。

その場合switchを使用する人が多いですが、Enumの中身が増える度にswitchも更新するコストが発生します。

それを解消する一例として今回は簡単な拡張メソッドを作ってみました。

 サンプル:

f:id:Wojtek:20190524011713p:plain

解説

今回はEnumの値を文字列として表示する形式にしました。

EnumExtensionsクラスはpartialの静的クラスです。

EnumExtensions.Get(TestEnum.A)と関数を実行すると、この場合"TestEnum10"と帰ってきます。

 

string.Formatを使用してTestEnumの引数の値にあった物を出力できるようになりました。