猿问
C#中字符串内存分配问题
在C#:
string name = "xxx"+"yy"+"ZZ";
该句占用多少内存或需分配多少空间?
呼唤远方
浏览 418
回答 6
6回答
慕码人8056858
@小白程序猿: 没关系。 你的语句该占用多少内存,这个是很难估算的。我们通常考虑的是数据占用的内存。一般来说,假如一个软件,因为代码占用内存太多而需要刻意的关注的时候,这个软件都必须用汇编语言来编写,甚至还不能用常规的汇编方式(也就是说改用类似于二进制那种方式来编程了)。.NET的程序编译默认情况下生成的文件大小都是4K为单位。
0
0
0
小怪兽爱吃肉
@笨笨蜗牛: 额,这个其实就是一道面试题,只是为了考察C#中对字符串内存分配的问题。我就只想知道这个方面的答案而已,汇编太底层了,早忘光了
0
0
0
慕姐4208626
@小白程序猿: 哦。这样说来,这个语句需要定义三个字符串常量,每个常量占用的内存空间大小按照我前面的方法运算,然后运算结果存储于变量中,变量占用的空间也用这个方案计算就好。 不过,我这个答案是否正确我不能确认,我真的还从没有从这个角度考虑过问题(这个问题通常都是在汇编层次或者在C/C++语言之类的底层开发的时候考虑)。 有了结果给我个消息哦。
0
0
0
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
我要回答