日期:2014-05-17  浏览次数:20681 次

C#中的Var问题
我想问一下var str=""; 和 string str=""; 哪一个好点?

------解决方案--------------------
string str=""要好一些。
var在C#中并非真正的弱类型,而是推断类型。
var必须赋初始值,然后更具你的值来推断这个值的类型。

------解决方案--------------------
var是隐式类型..给懒人用的..编译器自动判断类型.
------解决方案--------------------
更习惯用string str=""; 
不过我更习惯用string str=null;后面的代码中再赋值。
------解决方案--------------------
一般用string str=string.Empty;