C#中的 public StringBuilder sb = new StringBuilder();是什么意思.^_^

 我来答
bxfc
推荐于2016-12-04 · TA获得超过872个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:676万
展开全部
声明一个共有变量 名称为sb 类型为StringBulider

StringBulider可以简单理解为可变长字符串
用法
sb.Append("abc");
sb.Append("abc");
sb.Append("abc");
最后结果为 sb.toString()=="abcabcabc"
最终占用内存大小为 "abcabcabc"

而string str="abc"+"abc"+"abc";
却迟前相于"abc" "abcabc" "abcabcabc"这三者的所有的内存大历迹小。
每加一次都会丢掉以前的内存,新声明一块内存为了新的字符串

所以在有较多的字符串需要拼接的时候建议用StringBulider变量码烂清
TableDI
2024-07-18 广告
Excel一键自动匹配,在线免费vlookup工具,3步完成!Excel在线免费vlookup工具,点击4步自动完成vlookup匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
azur2000
2010-01-11 · TA获得超过321个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:219万
展开全部
StringBuilder,动态字符串对象,这里就是实例灶胡化一个对象,用法很简单:
sb.Append("abc");
sb.Append("123444");
sb.Append("fvbsdasd");
....
与string相比较而言,在内存没族使用上枯辩弊更优化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
注意高温
2010-01-11 · TA获得超过509个赞
知道小有建树答主
回答量:581
采纳率:75%
帮助的人:219万
展开全部
实例化一个StringBuilder对象,名为sb,便于使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血玫1
2010-01-11 · TA获得超过145个赞
知道答主
回答量:107
采纳率:0%
帮助的人:68.1万
展开全部
实例化一个StringBuilder类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式