当前位置:编程学习 > C#/ASP.NET >>

vb转换c#类型赋值的问题

这是vb的源代码我在c#中怎么使用呢?
谢谢!  
SourceAddr = Replace(Space(21), " ", Chr(0))
DestAddr = Replace(Space(36), " ", Chr(0)) --------------------编程问答-------------------- string SourceAddr = new string('\0', 30);
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- //添加引用using Microsoft.VisualBasic.
 string strText=""; 
 strText = strText.Replace(Strings.Space(2), Strings.Space(1));
--------------------编程问答--------------------
//添加引用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); 
--------------------编程问答-------------------- 看看大牛 --------------------编程问答-------------------- SourceAddr = Space(21).Replace(" ", '\0');
DestAddr = Space(36).Replace(" ", '\0'); --------------------编程问答-------------------- 有人知道吗,请帮帮忙 --------------------编程问答--------------------
引用 6 楼 xujunxia 的回复:
有人知道吗,请帮帮忙


.... --------------------编程问答-------------------- 好象无意义吧?字符串是以\0为结束标记,将第一个字符替换为\0后,字符串长度就为0了,21和36还有什么意义呢? --------------------编程问答-------------------- 程序需要转换一下,请问怎么转换成C#的呀 --------------------编程问答-------------------- 参数DestAddr对应内存空间的参考大小为22 --------------------编程问答-------------------- SourceAddr = Replace(Space(21), " ", Chr(0)) 
这句的意思是生成21个空格,然后把空格用\0替换掉

引用 1 楼 feiyun0112 的回复:
string SourceAddr = new string('\0', 21); 

所以,1楼正解
--------------------编程问答--------------------
引用 6 楼 xujunxia 的回复:
有人知道吗,请帮帮忙

已经有这么多正确答案了
难道楼主是个瞎子? --------------------编程问答-------------------- 貌似是VB6的写法,如果是VB.NET同样可以用String的构造函数~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,