不给C#中的字符串赋值可以吗?

[复制链接]
查看11 | 回复5 | 2012-3-6 10:55:39 | 显示全部楼层 |阅读模式
可以,String比较特殊:1. 创建特殊性:String象不以newobj指令创建,而是ldstr指令创建。在实现机制上,CLR给了优化性能。2.应用上,String类型表现为值类型,内存上,String为引用类型,存储在托管堆中。3.两次创建内容相同的String对象可以指向相同的内存地址。4.String类型被实现为密封类,不可在子类中继承。...
回复

使用道具 举报

千问 | 2012-3-6 10:55:39 | 显示全部楼层
可以不赋值,但是容易出错,一般声明一个字符串后赋值一个空,或者给一个初始字符串。string str = string.Empty;string str = "";...
回复

使用道具 举报

千问 | 2012-3-6 10:55:39 | 显示全部楼层
可以。但是用之前要赋值。另外有选项,可以设置默认为空与否。...
回复

使用道具 举报

千问 | 2012-3-6 10:55:39 | 显示全部楼层
可以。但最好加一句Sqlstr = "";...
回复

使用道具 举报

千问 | 2012-3-6 10:55:39 | 显示全部楼层
可以,但要 赋空的...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行