大写字母占用更多内存吗?

时间:2015-06-23 18:00:33

标签: c#

我正在尝试创建一个文件系统来处理大量的目录搜索。如果我在文件夹名称的内存使用方面使用大写或小写字母会不会有所作为?

5 个答案:

答案 0 :(得分:8)

大小写不会影响角色的大小。某些字符在某些字符编码中占用不同的大小,但通常来自同一语言的字母都具有相同的大小。

答案 1 :(得分:4)

没有。每个角色占用相同的内存量。

你可以通过字符集和编码进行一些技术细节,但除非你有一个非常模糊的,大写和小写使用相同的位数。

答案 2 :(得分:1)

没有。特别是假设你只使用ascii字符。

答案 3 :(得分:1)

没有。两者都是char类型,在C#中定义为16位长数值。更多参考: https://msdn.microsoft.com/en-us/library/x9h8tsay.aspx

答案 4 :(得分:1)

数据类型char必须至少足够大,以包含构成基本执行字符集的至少95个不同字符的编码。

这等于最少8位或一个字节。变量a中的含义Achar至少需要1个字节。所以不,它是一样的。