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