c# StringBuilder问题
答案:4 悬赏:60 手机版
解决时间 2021-02-12 04:12
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-11 09:35
StringBuilder st = new StringBuilder(10);这里的10是什么意思?
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-02-11 09:41
StringBuilder sb = new StringBuilder(10);只的是这个StringBuilder的初始化长度为10.在构造StringBuilder的时候分配StringBuilder的长度,因为StringBuilder每Append一次都会分配长度。初始化长度以后,Append在这个长度内,就不会再去分配。超出这个长度,继续分配。不影响Append。建议初始化长度,是个好习惯。
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-11 13:00
是它的最大长度,你问这个问题说明你不会充分利用.net现有的说明,也不会点右键进入看代码结构,说不定也不明白构造函数的意义和作用,建议自己先点带构造函数的类,多动手,别老是只用C#现成的类
- 2楼网友:上分大魔王
- 2021-02-11 12:30
等效于StringBuilder sb = new StringBuilder();
sb.Append(10);代表st=10;
- 3楼网友:怀裏藏嬌
- 2021-02-11 11:05
stringbuilder表示可变字符字符串。无法继承此类。如果在初始化 stringbuilder 的实例时没有指定容量或最大容量,则使用特定于实现的默认值。而10就是你指定它的初始的容量大小!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯