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