我刚刚尝试实现一个类,其中使用许多length / count属性等uint
代替int
。但是,在这样做的同时,我注意到这样做实际上是很痛苦的,就像没有人真正想要这样做那样。
几乎所有提供整数类型的东西都返回int
,因此需要在多个点上进行强制转换。我想构造一个StringBuffer
缓冲区长度默认为该类中字段之一的。也需要强制转换。
所以我想知道我是否应该回到int
这里。无论如何,我当然不会使用整个范围。我只是认为,因为我在那里处理的东西不可能完全是负面的(如果是的话,那将是一个错误),所以实际使用它是一个好主意uint
。
PS:我看到了这个问题,这至少可以解释为什么框架本身总是使用,int
但是即使在自己的代码中,遵守它实际上也很麻烦,uint
这使我认为显然并不需要它。