0

我有以下枚举:

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

当我使用 Enum 时,我一直在执行以下操作:

((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 回答