Я пишу программу, в которой мне нужно несколько значений, чтобы всегда быть значением, варьирующимся от 0 до 255, я хочу, чтобы это было закрыто на 255, так сказать. Я хотел бы знать, что мой лучший вариант, производительность мудрым:Производительность: int vs. byte vs. custom int
- INT, я должен был бы поместить многочисленные проверки в коде
- байт, будет сгенерировано исключение, так что я по-прежнему нужно проверяет
- пользовательских INT может быть запрограммирован на автоматическое подрезать значения вниз или увеличить их до того, что я хочу, но, возможно, не хватает производительности (не уверен)
Какой вариант лучше всего подходит для моей ситуации? (Другие предложения также приветствуются)
«byte» выбрасывает исключение, поэтому мне все равно нужны проверки »- какие исключения вы имеете в виду? – astef
Benchmark и убедитесь сами, что быстрее – MikeSW
@astef О, может быть, я с ним что-то смутил, но у меня сложилось впечатление, что это вызовет исключение, если вы присвоите значение, выходящее за пределы диапазона? – Choraimy