Получить имя перечисления на основе значения перечисления

Я объявил следующее Enum:

public enum AfpRecordId
{
    BRG = 0xD3A8C6,
    ERG = 0xD3A9C6
}

, и я хочу получить объект перечисления из значения is:

private AfpRecordId GetAfpRecordId(byte[] data)
{
    ...                    
}

Примеры вызовов:

byte[] tempData = new byte { 0xD3, 0xA8, 0xC6 };
AfpRecordId tempId = GetAfpRecordId(tempData);

//tempId should be equals to AfpRecordId.BRG

I также хотели бы использовать linq или lambda, только если они могут дать лучшую или равную производительность.

6
задан Duncan_McCloud 2 November 2011 в 11:27
поделиться