字符串怎么样.C#中实现的长度
本文关键字:实现 怎么样 字符串 | 更新日期: 2023-09-27 18:00:32
根据我的理解,C#字符串的末尾不存在null终止。那么Length是如何知道一个字符串有多少个字符的呢?
谢谢,Gyan
它存储在对象的一个字段中。
碰巧的是,在的当前实现中,字符串被内部终止为null。NET,但这只是为了实现互操作,这样确实期望以null结尾的字符串的代码就可以获得相同的内存块来使用。
请注意,无论如何,就性能而言,将其放在字段中是个好主意——它使查找长度成为O(1)运算,而不是O(N)运算。