0

私は次の列挙型を持っています:

public enum ContentKey {
    Menu = 0,
    Article = 1,
    Topic = 2
};

列挙型を使用するとき、私は次のことを行ってきました。

((int)ContentKey.Topic).ToString("D2")

上記をコーディングする必要がないように、列挙型の拡張機能を作成する方法はありますか?

4

1 に答える 1

5

拡張メソッドを使用できます。

public static class Ext
{
    public static string ToFormattedString(this ContentKey key, string format)
    {
        //do staff
    }
}

使用法:

ContentKey.Topic.ToFormattedString("D2")
于 2012-10-23T06:06:05.140 に答える