今天我注意到C#的String类返回一个字符串的长度作为Int.由于Int总是32位,无论架构如何,这是否意味着字符串的长度只能是2GB或更小?
一个2GB的字符串将是非常不寻常的,并提出许多问题.但是,大多数.NET api似乎都使用'int'来传达长度和计数等值.这是否意味着我们永远受限于适合32位的集合大小?
似乎是.NET API的一个基本问题.我希望通过相当于'size_t'的方式返回count和length之类的东西.
.net c# string visual-studio
.net ×1
c# ×1
string ×1
visual-studio ×1