Ejemplo n.º 1
0
    // Slower
    public static bool TryToStringFast_Enum_Only <T>(this T e, [MaybeNullWhen(false)] out string str)
        where T : struct, Enum
    {
        IConvertible cv = (IConvertible)e;

        return(EnumStrings <T> .TryGetEnumString(cv.ToInt32(CultureInfo.InvariantCulture), out str));
    }
Ejemplo n.º 2
0
 // Faster
 public static bool TryToStringFast_Enum_Only <T>(int enumVal, [MaybeNullWhen(false)] out string str)
     where T : struct, Enum
 {
     return(EnumStrings <T> .TryGetEnumString(enumVal, out str));
 }