Tôi đã tuyên bố Enum sau:Nhận tên Enum dựa trên giá trị Enum
public enum AfpRecordId
{
BRG = 0xD3A8C6,
ERG = 0xD3A9C6
}
và tôi muốn lấy đối tượng enum từ là giá trị:
private AfpRecordId GetAfpRecordId(byte[] data)
{
...
}
Gọi Ví dụ:
byte[] tempData = new byte { 0xD3, 0xA8, 0xC6 };
AfpRecordId tempId = GetAfpRecordId(tempData);
//tempId should be equals to AfpRecordId.BRG
Tôi cũng muốn sử dụng LINQ hoặc lambda, chỉ khi chúng có thể cho hiệu suất tốt hơn hoặc bằng.
có thể trùng lặp của [Nhận tên enum khi giá trị được biết] (http://stackoverflow.com/questions/3327883/get-enum-name-when-value-is-known) – Heinzi