tôi đã tự hỏi có hay không tôi có thể mở rộng các loại Enum trong C# để thực hiện Enum.GetValues tùy chỉnh của tôi (loại) và gọi nó là như Enum.GetMyCustomValues (loại)Mở rộng Enum trong C#
Tôi cố gắng để thực hiện một cái gì đó như thế này:
public static bool IsFlagSet<T>(this T value, T flag) where T : Enum
{
return (value & flag) != (T)0;
}
nhưng không thể thực hiện được ... bất kỳ công việc nào tôi có thể làm? Chúc mừng
http://stackoverflow.com/questions/1415140/c-enums-can-my-enums-have-friendly-names –
Có lẽ điều này? http://msdn.microsoft.com/en-us/library/bb383974.aspx – Asher