自己紹介
こんにちは、大学1年生のくぅです。 C# と Xamarin を好きです
していくこと
C#の列挙型(enum)でテキスト(string)を扱えるようにする
やったこと
enum に拡張メソッドを生やしてテキストを取得できるようにした
コード
namespace hoge { // 列挙型の宣言 public enum Friends { Taro, Jiro } // 拡張メソッドの宣言用クラス public static class FriendsEx { // 拡張メソッド public static string GetText(this Friends value) { // 列挙型に対応するテキストを含んだリスト string[] friendsList = { "Taro", "Jiro" }; // 列挙型でのポジションを使ってリストから引き当てる return friendsList[(int)value]; } } }