最佳答案
我刚刚尝试实现一个类,其中许多长度/计数属性等是 uint
而不是 int
。然而,当我这样做的时候,我注意到这样做实际上是很痛苦的,就好像没有人真的想这样做。
几乎所有提供整数类型的函数都返回一个 int
,因此需要在几个点上进行强制转换。我想构造一个 StringBuffer
,它的缓冲区长度默认为该类中的一个字段。也需要石膏。
所以我想知道我是否应该在这里恢复到 int
。反正我也不会用全套的。我只是想既然我所处理的仅仅是 不行(如果它是负的,那就是一个错误) ,那么实际使用 uint
将是一个不错的主意。
附注: 我看到了 这个问题,这至少解释了为什么框架本身总是使用 int
,但即使在自己的代码中,粘贴到 uint
实际上也很麻烦,这让我觉得它显然不是真正需要的。