string SourceAddr = new string('\0', 30);
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/

解决方案 »

  1.   

    //添加引用using Microsoft.VisualBasic.
     string strText=""; 
     strText = strText.Replace(Strings.Space(2), Strings.Space(1));
      

  2.   

    //添加引用using Microsoft.VisualBasic. 
    SourceAddr = Microsoft.VisualBasic.Strings.Replace(Microsoft.VisualBasic.Strings.Space(21), " ", Microsoft.VisualBasic.Strings.Chr(0).ToString(), 1, -1, Microsoft.VisualBasic.CompareMethod.Text);
    DestAddr = Microsoft.VisualBasic.Strings.Replace(Microsoft.VisualBasic.Strings.Space(36), " ", Microsoft.VisualBasic.Strings.Chr(0).ToString(), 1, -1, Microsoft.VisualBasic.CompareMethod.Text); 
      

  3.   

    SourceAddr = Space(21).Replace(" ", '\0');
    DestAddr = Space(36).Replace(" ", '\0');
      

  4.   

    参数DestAddr对应内存空间的参考大小为22
      

  5.   

    SourceAddr = Replace(Space(21), " ", Chr(0)) 
    这句的意思是生成21个空格,然后把空格用\0替换掉所以,1楼正解
      

  6.   

    貌似是VB6的写法,如果是VB.NET同样可以用String的构造函数~