该字符串定长,但应该是空的,即不要通过给字符串赋值达到定长目的,应该直接定义为定长。

解决方案 »

  1.   

    看起来不懂 string 
    还是说下你想干什么吧
      

  2.   

    直接用 char[] c = new char[len] 吧。。
    字符串如果是 string 对象,可以定长么。。
      

  3.   

    可以用stringbuilder
    StringBuilder sb = new StringBuilder(25);
      

  4.   

    查看 fixed 关键字说明
      

  5.   

    用fixed关键字声明固定大小缓冲区...另外VB还有FixedLengthString类支持...固定大小的缓冲区(C# 编程指南)FixedLengthString 类(Microsoft.VisualBasic.Compatibility.VB6)
      

  6.   

    用   [ MarshalAs( UnmanagedType.ByValTStr, SizeConst=128 )] 修饰你的string   
      

  7.   

    StringBuilder sb=new StringBuilder(255);