string 与 String 有什么区别?

解决方案 »

  1.   

    在我记忆里是没有区别,只是写法不同,在C#里习惯于string方法,java里习惯于String 方法
      

  2.   

    string 是 c#内置的类型
    String 是.net框架的 类型. 
    string 就是 String类型. 
      

  3.   

    string是C#关键字  String不是。
    string在翻译为.net类时就是System.String。
      

  4.   

    String是一个类,string是C#给String类起的一个别名
      

  5.   

    String 是一个类
    string 是一个字符串型的数据类型
    例:String GetString()
    {
    string a="fdsfds";}
      

  6.   

    String 是一个类
    string 是一个字符串型的数据类型
    例:
         String GetString()
        {
          string a="fdsfds";
          return a;
        }
      

  7.   

    string是String造出来的
    String它是最原始的类
    string是一个关键字
      

  8.   

    string 是 String的别名,仅此而已啊
      

  9.   

    string   是   c#内置的类型 
    String   是.net框架的   类型.   
    string   就是   String类型.  
      

  10.   

    .net framework都是类形式.基于传统习惯, 定义都是用 string a="abc"; 的形式, 
    string 是 System.String 的别名.
      

  11.   

    string是String的别称 c#把他提升到关键字,没有区别。
      

  12.   

    .NET框架程序设计》第五章 基元类型、引用类型与值类型     
    一、基元类型(primitive type):编译器直接支持的数据类型。引用类型(reference type):总是从托管堆上进行分配。内存的回收通过垃圾收集器。值类型(value type):通常分配在线程的堆栈中(当然,也可以被嵌入到一个引用类型的对象中)。值类型实例不受垃圾收集器的控制。 二、尽量使用FCL类型名:在开发中,尽量使用FCL类型名,也就是System.String,System.Int32等等。而不要使用string,int等基元类型名。因为FCL类型名具体的可以看出类型的一些限制,如Int32就是表示32位的有符号数,比较直观;另外,一些基元类型和对应的FCL类型名称不相同,容易引起混淆,如基元类型float对应的FCL类型名是System.Single;最后,同一个基元类型,可能在不同的编程语言中对应不同的FCL类型,这就会带来了一系列的潜在的问题。三、类型转换:可以使用System.Convert类型的静态方法在不同类型的对象之间进行转型。Convert类型中的静态方法ChangeType可以将一个类型转换为另外一个任意的类型,前提是被转换类型实现了Iconvertible接口,特别是其中的ToType方法。(是否可以利用这个技术来实现点什么新的功能??)四、溢出的异常的控制:许多基元类型的算术运算都会导致结果溢出,缺省情况下,这种溢出是不会抛出异常的,可以使用/checked+命令行开关告诉编译器使用带溢出的IL指令来产生代码。(如何在开发环境中打开这个开关??)另一种方法是在代码中使用checked和unchecked操作符来开关一段代码的溢出检查。我个人觉得没有必要使用checked和unchecked操作符来做这种精细的控制,虽然直接打开编译器的溢出检测开发会降低一些应用程序的性能,但是这种影响可以不必考虑。五、引用类型和值类型的区别:任何”类”都是引用类型,任何”结构”和”枚举”都是值类型。另外,所有的值类型都必须继承自System.ValueType类型。CLR不允许一个值类型被用作基类型。六、值类型的装箱与拆箱:当需要尽量提高一段程序的执行性能时,可以对这段程序进行分析,尽量减少其中的装箱和拆箱的操作。而之所以很多方法都提供了重载的版本,目的之一就是减少一些常用值类型的装箱操作。
      

  13.   

    string 是System.String的别名 
    Int 是Int32的别名。string在翻译为.net类时就是System.String。
      

  14.   

    在C#程序中,可以在需要使用String的地方改用string替换。但是17楼octverve说:“尽量使用FCL类型名:在开发中,尽量使用FCL类型名,也就是System.String,System.Int32等等。而不要使用string,int等基元类型名。因为FCL类型名具体的可以看出类型的一些限制,如Int32就是表示32位的有符号数,比较直观;另外,一些基元类型和对应的FCL类型名称不相同,容易引起混淆,如基元类型float对应的FCL类型名是System.Single;最后,同一个基元类型,可能在不同的编程语言中对应不同的FCL类型,这就会带来了一系列的潜在的问题。 ”
      

  15.   

    String 和string 有区别 但是不太清楚
      

  16.   

    String 遵守.net框架编程规范  类首字大写
    string 关键字  
    区别 String.string
      

  17.   

    谁说一下object和Object有什么区别?
      

  18.   

    顺便问问object和Object有什么区别呢?
      

  19.   

    String   是一个类 
    string   是一个字符串型的数据类型