今天在回帖的时候突然觉得有点晕
String SqlCmd = "SELECT  * FROM dmcimage WHERE ImageNO=@ImageID";
string SqlCmd = "SELECT  * FROM dmcimage WHERE ImageNO=@ImageID";
string 和String一小写一个大写, 语句都是是正确的,我就是想知道它俩的区别是什么··?

解决方案 »

  1.   

    string=System.String
    string是System.String的别名
      

  2.   

    在博客中正好看到这个问题比较合适的答案:
    string是String的别名。string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) 
    c# string映射为.net Framework的String 
    如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 
    如果使用c#,建议使用string,比较符合规范    
    string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String 
    string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sollion/archive/2009/05/06/4153706.aspx
      

  3.   

    LS解释正确 还有Object 和 object
      

  4.   

    string 是C#的类
    String 可以理解为类似于java的类