Tôi ràng buộc một enum
đến một mạng lưới tài sản như thế này:Chuyển đổi chuỗi mảng để enum on the fly
public enum myEnum
{
Ethernet,
Wireless,
Bluetooth
}
public class MyClass
{
public MyClass()
{
MyProperty = MyEnum.Wireless;
}
[DefaultValue(MyEnum.Wireless)]
public MyEnum MyProperty { get; set; }
}
public Form1()
{
InitializeComponent();
PropertyGrid pg = new PropertyGrid();
pg.SelectedObject = new MyClass();
pg.Dock = DockStyle.Fill;
this.Controls.Add(pg);
}
Vấn đề của tôi: Tôi có được dữ liệu một cách nhanh chóng khi chương trình đang chạy. Tôi đọc các adapter mạng thì tên cửa hàng adapter để myArray
như thế này:
string[] myArray = new string[] { };
myArray[0] = "Ethernet";
myArray[1] = "Wireless";
myArray[2] = "Bluetooth";
phải là có thể chuyển đổi myArray
để myEnum
on the fly sử dụng C#? Cảm ơn bạn.
bạn đang gán giá trị myArray [] không chính xác tại sao bạn cứng mã hóa các giá trị Enum ..? – MethodMan