问下数据成员初始化问题 对于内建类型比如string数据成员:class Test{ public string _str; public Test() { _str = "str"; }}在执行默认构造函数前,C#会先将_str初始化成空么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也就是创建了两个string, 一次是空,另一次才是"str"? 初始化为空,_str = "str"; 会创建一个新的,重新开辟空间 我说的"空"就是"空字符串"(""),这样的话内建类型放到构造函数里岂不是初始化了两次,看来还是在定义时直接初始化效率高点啊,不过我用vs2008单步跟踪了一下,_str显示初始化时比如public string _str = "sdfsdfsd"; 确实两次。但当public string _str;时这条语句被跳过去了,这也比较符合常理 GridView中日期不显示时分秒 List<int> 中去除相同元素 sql2008 到期了怎么激活 C#高级编程2008,第二章例子(ScopeTest2.cs)报错 C#单元测试 向大牛问一个关于JS的问题, C#中如何调用系统程序 form切換問題 在VS.NET/C#寫WindowsForm程序,ADO.net關聯問題,請大俠們幫幫忙! WinForm滚动条出现的条件是什么? Winform RDLC传参求教。。 C# 如何调用DataGridViewCellValidatingEventArgs事件,并传入参数
看来还是在定义时直接初始化效率高点啊,不过我用vs2008单步跟踪了一下,
_str显示初始化时比如public string _str = "sdfsdfsd"; 确实两次。
但当public string _str;时这条语句被跳过去了,这也比较符合常理