var value = (uint)Enum.Parse(typeof(basekey), "HKEY_LOCAL_MACHINE", true);
Đoạn mã này minh họa việc lấy giá trị enum từ một chuỗi. Để chuyển đổi từ một chuỗi, bạn cần sử dụng Enum.Parse()
phương thức tĩnh , phương thức này có 3 tham số. Đầu tiên là loại enum bạn muốn xem xét. Cú pháp là từ khóa typeof()
theo sau là tên của lớp enum trong ngoặc. Tham số thứ hai là chuỗi được chuyển đổi và tham số thứ ba là bool
chỉ báo bạn có nên bỏ qua chữ hoa chữ thường trong khi thực hiện chuyển đổi hay không.
Cuối cùng, hãy lưu ý rằng Enum.Parse()
thực sự trả về một tham chiếu đối tượng, điều đó có nghĩa là bạn cần chuyển đổi rõ ràng nó thành kiểu enum bắt buộc ( string
, int
v.v.).
Cảm ơn bạn.