两个是没有区别的!一般都用string,是内定的数据类型,而
System.String才是真的String,string只是一个别名!
一家之言!

解决方案 »

  1.   

    C#没有自己的类库,而是使用.Net Framework类库,System.String就是 .Net Framework类库中的类,而C#等语言也有自己的数据类型string映射到.Net Framework类库中的System.String类。
    所以说string就是String。
      

  2.   

    一样的,你可以用string,也可以用String,但据一本书中说String效率比较好一点点
      

  3.   

    使用中没有什么区别!string是String的别名而已!!一般习惯上用string
      

  4.   

    浪费效率的话可以使用string。呵呵
      

  5.   

    是别名,但是个人觉得在执行效率上不会有什么损失,如果说在编译效率上的损失那就无所谓了。
    我曾经用过string后来改成String,不过现在还用string,因为基本的数据类型还是用string更好一些。这样的话,你在升级程序或者改成其它语言时应该会方便 一点。
    但是其实底层没有什么区别