Właśnie próbowałem zaimplementować klasę, w której uint
zamiast wielu właściwości length / count itp. Są int
. Jednak robiąc to zauważyłem, że jest to bolesne, jakby nikt nie chciał tego robić.
Prawie wszystko, co podaje typ całkowy, zwraca an int
, dlatego wymaga rzutów w kilku punktach. Chciałem skonstruować StringBuffer
z długością bufora domyślną dla jednego z pól w tej klasie. Wymaga też obsady.
Zastanawiałem się więc, czy po prostu powrócić do int
tego miejsca. Z pewnością i tak nie używam całego zakresu. Pomyślałem tylko, że skoro to, z czym mam do czynienia, po prostu nie może być negatywne (gdyby tak było, byłby to błąd), fajnie byłoby to wykorzystać uint
.
PS: Widziałem to pytanie i to przynajmniej wyjaśnia, dlaczego sam framework zawsze używa, int
ale nawet we własnym kodzie jest tak naprawdę niewygodny do trzymania się, uint
co sprawia, że myślę, że najwyraźniej nie jest tak naprawdę potrzebny.