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 = Space(21).Replace(" ", '\0');
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);
DestAddr = Space(36).Replace(" ", '\0'); --------------------编程问答-------------------- 有人知道吗,请帮帮忙 --------------------编程问答--------------------
.... --------------------编程问答-------------------- 好象无意义吧?字符串是以\0为结束标记,将第一个字符替换为\0后,字符串长度就为0了,21和36还有什么意义呢? --------------------编程问答-------------------- 程序需要转换一下,请问怎么转换成C#的呀 --------------------编程问答-------------------- 参数DestAddr对应内存空间的参考大小为22 --------------------编程问答-------------------- SourceAddr = Replace(Space(21), " ", Chr(0))
这句的意思是生成21个空格,然后把空格用\0替换掉
所以,1楼正解
--------------------编程问答--------------------
已经有这么多正确答案了
难道楼主是个瞎子? --------------------编程问答-------------------- 貌似是VB6的写法,如果是VB.NET同样可以用String的构造函数~
补充:.NET技术 , C#