C# 在C中以更简单的方式组合各种枚举类型的扩展方法#

C# 在C中以更简单的方式组合各种枚举类型的扩展方法#,c#,enums,C#,Enums,可能重复: 我为各种枚举创建了扩展方法,以获取特定格式的字符串。是否有一种更简单的方法使代码看起来更智能,这样我就可以添加类型,并为该类型创建扩展方法 public static string GetString(this State p1) { return p1.ToString("F"); } public static string GetString(this Brand p1) { return p1.To

可能重复:

我为各种枚举创建了扩展方法,以获取特定格式的字符串。是否有一种更简单的方法使代码看起来更智能,这样我就可以添加类型,并为该类型创建扩展方法

    public static string GetString(this State p1)
    {
        return p1.ToString("F");
    }

    public static string GetString(this Brand p1)
    {
        return p1.ToString("F");
    }

    public static string GetString(this Status p1)
    {
        return p1.ToString("F");
    }

谢谢。

我不明白。既然可以使用ToString(),为什么还要创建一个扩展方法呢?我发誓我在过去的一周里回答了一个类似的问题,只是用了.ToString(“N2”),但我找不到它…一个包装器方法围绕一个泛型方法重载?我不明白。你想要的是
enum
类型的通用约束,但这样的约束并不存在。找到了