System.String 的最大长度是多少?
我在数据库里是1000的varchar型取出来能装得下吗?

解决方案 »

  1.   

    从哪里可以查啊
    我在MSDN里都么查到 给个权威点的说法嘛~
      

  2.   

    没有限制,你就不信string实际上是一个类,对应C++的指针,因此可以任意长度
      

  3.   

    和内存有关,但最大不超过2147483647
    因为Int32最大2147483647
      

  4.   

    String直接继承自Object,是引用类型,用于存储 16 位(2 字节)无符号码位的序列,值的范围从 0 到 65535。每个“码位”(或字符代码)表示单个 Unicode 字符。没记错的话一个字符串可包含从 0 到将近 20 亿 (2 ^ 31) 个 Unicode 字符。
      

  5.   

    from MSDN
    String的长度可以是零个字符至大约二十亿个字符。每个字符是一个16 位的Unicode 值