Я только что попытался реализовать класс, в котором uint
вместо него используются многочисленные свойства длины / количества и т int
. Д. Однако при этом я заметил, что это на самом деле болезненно, как будто никто на самом деле этого не хочет.
Почти все, что выдает целочисленный тип, возвращает int
, поэтому требуется приведение типов в нескольких точках. Я хотел построить StringBuffer
с длиной буфера по умолчанию для одного из полей этого класса. Также требуется гипс.
Поэтому я подумал, стоит ли мне просто вернуться int
сюда. Я все равно не использую весь диапазон. Я просто подумал, поскольку то, с чем я имею дело, просто не может быть отрицательным (если бы это было так, это было бы ошибкой), было бы неплохо использовать его uint
.
PS: Я видел этот вопрос, и это, по крайней мере, объясняет, почему сам фреймворк всегда использует, int
но даже в собственном коде его на самом деле громоздко придерживаться, uint
что заставляет меня думать, что он явно не нужен.