Enum.toobject return defaultC#

Место общения программистов C#
Anonymous
Enum.toobject return default

Сообщение Anonymous »

Я пытаюсь проанализировать от значения в Enum, используя метод enum.toobject. Однако, когда я использовал с недопустимым параметром, кажется, что всегда возвращает значение по умолчанию, такое как 0. < /p>

[TestMethod]
public void ShouldFail()
{
byte testValue = 68;
TestEnum testEnumObject = (TestEnum)Enum.ToObject(typeof(TestEnum), testValue);

//how testEnumObject is 68? dosent make sence.
Assert.AreEqual(testEnumObject, TestEnum.A);
}

public enum TestEnum : byte
{
A = 1,
B = 2,
C = 3
}
< /code>

Как я могу выполнить функцию, если значение не может быть назначено с Enum для бросания эксказии? < /p>

Подробнее здесь: https://stackoverflow.com/questions/539 ... alid-value

Вернуться в «C#»