gpt4 book ai didi

C#:什么占用内存多?字符串还是字节数组?

转载 作者:太空狗 更新时间:2023-10-29 18:14:32 25 4
gpt4 key购买 nike

C#:什么占用更多内存?字符串还是字节?

假设我有一行内容为“My Text”,该行以字节或字符串形式使用哪种形式会占用更多内存?

最佳答案

这取决于字节数组的字符编码。您可以将任何字符串转换为字节数组,但您必须选择编码;没有单一的标准或正确的编码。以前称为 ASCII 的东西在英语世界之外没有用。

在大多数编码中,“My Text”的长度为 7 个字节。但是加上一些欧洲重音字符或日文字符,这些字符(如果它们完全可以表示的话)可能每个都超过一两个字节。在某些编码中,对于某些文本字符串,字节数组表示可能大于 System.String 使用的内部 Unicode 表示。

关于C#:什么占用内存多?字符串还是字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/913036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com