Chuyển đổi từ một chuỗi kiểu string sang kiểu Enum
Ví dụ: Bạn khai báo Enum DisplayInfo như sau:public enum DisplayInfo { DisplayName = 1, FullName = 2 }
Sau đó bạn viết 1 một phương thức mở rộng của kiểu string (extension method) để chuyển đổi dữ liệu sang kiểu enum <T>public static class StringEnumConversion
{
public static T Convert<T>(this string str)
{
return (T)Enum.Parse(typeof(T), str);
}
}
Sử dụng:
string s = "DisplayName"; var myEnum = s.Convert<DisplayInfo>();
Nhận xét
Đăng nhận xét