如题:
C#里面string a和String a是一样的么?
还有就是string既然是类为啥赋值会是String a=“abcde”这种
而String a=new String()会报错呃。。?
------解决思路----------------------
一样的,可以这么做是因为做过处理
string没有空构造函数
------解决思路----------------------
1、是一样的。string是String的别名
2、String是一个特殊的引用类型,具体可以看msdn
3、可以这么用,但是String没有空参数的构造函数
------解决思路----------------------
微软的MSDN,已解释;
string是一个特殊的引用类型,具有值类型的直接赋值,主要考虑的使用比较平凡。
------解决思路----------------------
string 是C#的语法支持,String 则是string 对应的真实CLR中的类型,两者是一样的,也就是说string 只是String的一个别名
string 可以在不引用 任何命令空间的情况下使用
String 必须先引用 System命名空间。