zoukankan      html  css  js  c++  java
  • String和string的区别(C#)

    1. 从位置讲:

      1.String是.NET  Framework里面的String,小写的string是C#语言中的string

       2.如果把using System;删掉,没有大写的String了,System是.NET   Framework类库中的一个函数名.

    2. 从性质讲:

      1.string是关键字,String是类,string不能作为类、结构、枚举、字段、变量、方法、属性的名称

      2.用C#编写代码的情况下尽量使用小写的string,比较符合规范,如果在追求效率的情况下可以使用大写的String,因为最终通过编译后,小写的string会变成大写的String,可以给编译减少负荷,从而运行效率提高。

      3.string类型表示 Unicode 字符的字符串,string 是 .NET Framework 中的 String 的别名,对字符串相等性的测试更为直观

    3. string详解:

      MSDN中对string的说明:string is an alias for String in the .NET Framework

      呵呵string是String的别名而已,都是一家。

    string s = string.Empty:一个指向空字符串的字符串变量, s不占用存储空间.s变量可以使用,比如s.Lengthstring s = "";一个指向""的空字符串, 占用一个字节存储空间,因为转义符代表字符串结束.s变量可以使用,比如s.Lengthstring s = null;一个指不向任何一个存储空间的变量,s不可以使用

  • 相关阅读:
    Blob
    MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法 (转)
    事务--存储过程
    JDBC-Mysql-编译预处理(占位符)
    socket
    GUI---深度复制
    串行化--深度复制
    RESTful理解
    django中文和时区的配置
    redis-server报错
  • 原文地址:https://www.cnblogs.com/slu182/p/4269471.html
Copyright © 2011-2022 走看看