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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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