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