Я настраиваю пользовательский класс, который принимает некоторые параметры Числа, но я должен ограничить те параметры и хотел бы знать лучший способ сделать так.
в настоящее время я просто звоню если операторы и бросаю ошибку, если число выше или ниже того, что принято. например, существует параметр, который принимает и угол, но только между 0 и 90. в случае я ввел его как uint поэтому теперь, я только должен проверить, чтобы видеть, выше ли это 90. существует также введенный параметр Числа параметра, который только принимает значения между диапазоном 0,0 и 1.0.
Мой метод использования то, если операторы и бросающий erros обычный способ отфильтровать параметры?
Да. Единственный способ обойти это - использовать систему типов, например создайте класс AcuteAngle, который может содержать только число от 0 до 90. Однако для того, что вы делаете, лучше иметь просто операторы if.
Единственный другой вариант - беззвучно обрезать входные данные до желаемого диапазона (например, angle = angle% 90;). Официальные библиотеки AS обычно используют этот подход чаще, чем нет, но они не очень последовательны.