Enum と拡張メソッドって相性がいいですね。MSDN ライブラリでも取り上げられてますけど。 enum MyEnum { A, B } と定義した enum を文字列化するときに日本語にしたいことがよくあって、static な関数を書いてたけど、拡張メソッドでちょっとだけきれいになりますね。 using System; class Program { static void Main() { var e = MyEnum.A; Console.WriteLine( e.ToString() ); Console.WriteLine( e.ToStringExt() ); Console.ReadKey(); } } public enum MyEnum { A, B } public static class MyEnumExt { public static string ToStri