Мне нужно использовать это перечисление в моем приложении C #, но оно не позволит мне использовать эти значения. Когда я указываю тип как uint, я могу использовать значение -1, а когда я указываю int, я не могу использовать последние 2 значения. Есть ли способ использовать ключевое слово unchecked здесь, чтобы позволить мне определить все эти значения? Эти значения поступают из внешнего источника, поэтому я не могу их изменить.
internal enum MyValues : int
{
value1 = -1,
value2 = 0,
value3 = 0x80000000,
value4 = 0xFFFFFFFF
}