为什么是Array.Lengthint而不是uint。这使我感到困扰(一点点),因为长度值永远不能为负。
Array.Length
uint
这也迫使我在自己的类上将int用作长度属性,因为当您指定int值时,这需要显式转换。
因此,最终的问题是:unsigned int(uint)有什么用吗?甚至微软似乎都不使用它们。
Unsigned int不符合CLS,因此会将属性的使用限制为那些确实实现的语言UInt。
UInt
看这里:
框架1.1
.NET Framework类库简介
框架2.0
.NET Framework类库概述