根据 MSDN docs方法 Random.Next()
返回一个非负随机数。 为什么它返回 int
而不是 uint
?
似乎返回一个均匀分布在所用类型范围内的值最有意义。从使用的角度来看 - 如果您使用 int
它应该覆盖 int
的范围,如果您使用 uint
它也应该返回一个在类型上均匀分布。这不是使用类型的意义所在吗?
最佳答案
uint 不符合 CLS。
这里有一些关于该主题的精彩读物:
http://msdn.microsoft.com/en-us/library/vstudio/bhc3fa7f(v=vs.100).aspx
关于c# - 为什么 Random.Next() 返回一个 int 而不是 uint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304906/