StringBuilder初始化大小时指定大小和不指定大小有什么区别?

[复制链接]
查看11 | 回复1 | 2013-8-24 17:08:20 | 显示全部楼层 |阅读模式
指定了大小后,在运行效率上会高很多,这个是一个方面。另外一个方面,当你调用Win32的DLL时,如果接口方法的参数中有字符串的输出(LPSTR),就应该使用StringBuilder这个类型,此时,定义的StringBuilder变量就必须指定大小(为变量初始化内存空间),否则,当DLL内部对变量空间赋值的时候会失败,甚至出现意外,因为外部DLL并不支持StringBuilder这样的数据操作行为。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行