当前位置: 代码迷 >> C# >> 新手有关问题:关于string类的有关问题
  详细解决方案

新手有关问题:关于string类的有关问题

热度:102   发布时间:2016-05-05 04:19:30.0
新手问题:关于string类的问题
如题:
    C#里面string a和String a是一样的么?
    还有就是string既然是类为啥赋值会是String a=“abcde”这种
    而String a=new String()会报错呃。。?
------解决思路----------------------
一样的,可以这么做是因为做过处理
string没有空构造函数
------解决思路----------------------
引用:
如题:
   1、 C#里面string a和String a是一样的么?
    2、还有就是string既然是类为啥赋值会是String a=“abcde”这种
   3、 而String a=new String()会报错呃。。?

1、是一样的。string是String的别名
2、String是一个特殊的引用类型,具体可以看msdn
3、可以这么用,但是String没有空参数的构造函数
------解决思路----------------------
微软的MSDN,已解释;
string是一个特殊的引用类型,具有值类型的直接赋值,主要考虑的使用比较平凡。

------解决思路----------------------
string 是C#的语法支持,String 则是string 对应的真实CLR中的类型,两者是一样的,也就是说string 只是String的一个别名
string 可以在不引用 任何命令空间的情况下使用
String 必须先引用 System命名空间。
  相关解决方案