一句代码帮忙转成VB.net

问题描述

temp[i]=((Char)Convert.ToInt32(temp[i],16)).ToString();这句代码帮忙转成VB.net

解决方案

解决方案二:
temp(i)=ChrW(Convert.ToInt32(temp(i),16))
解决方案三:
c#编译器对于这个语法单独处理,它不去寻找.netframework支持的方式,而是自己独立处理。这是vb.net不支持的。
解决方案四:
VB下更地道的写法:temp(i)=Asc(Val("&H"&temp(i)))
解决方案五:
在vb.net中,必须调用framework中的函数(例如vb.netframework的函数)。而c#实际上直接产生了更为精简的汇编语句,它直接把integer值的地址指针进行操作。因此c#懂得将(char)integer

进行特殊的编译处理,而不需要调用framework任何函数。
解决方案六:
当你使用某种“反编译”的时候,可能你的工具就“误会”了,会给你翻译为类型转换函数。因为vb.net中根本没有跟c#想匹敌的代码。c#跟vb.net稍微有一点差别,这算是其中一点。
解决方案七:
初一看,是个类型连续转换的问题我都会ctype套用当然效率上,会有点差别不过就我的层次来说,能写出来不行了,管不了那么多
解决方案八:
引用1楼sp1234的回复:

temp(i)=ChrW(Convert.ToInt32(temp(i),16))

就这样
解决方案九:
引用6楼xiaobingking的回复:

初一看,是个类型连续转换的问题我都会ctype套用当然效率上,会有点差别不过就我的层次来说,能写出来不行了,管不了那么多

“反编译工具”可能会产生类似CType之类的代码,然后这种反编译代码在vb.net下编译不通过,反编译工具产生了错误的vb.net代码。正因为此,lz才会提出这样的帖子。
解决方案十:
引用8楼sp1234的回复:

Quote: 引用6楼xiaobingking的回复:
初一看,是个类型连续转换的问题我都会ctype套用当然效率上,会有点差别不过就我的层次来说,能写出来不行了,管不了那么多

“反编译工具”可能会产生类似CType之类的代码,然后这种反编译代码在vb.net下编译不通过,反编译工具产生了错误的vb.net代码。正因为此,lz才会提出这样的帖子。

反编译后确实有错误不能直接使用,当然要逐句修正,有些需要联系上下文,整句重写。有反编译给你用就不错了,还妄想没错误,还要我们二等程序原干嘛

时间: 2024-09-21 06:57:15

一句代码帮忙转成VB.net的相关文章

这段Java代码帮忙转换成C#的,谢谢

问题描述 importjava.io.*;publicclassCalculator{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("****************************************");System.out.println("**");System.out.println("*路由汇总计算器*");System.out

c语言-请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂)

问题描述 请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂) 当电压大于5时,开关断开:直到电压小于3时,开关闭合:在这期间,开关保持断开. 开关闭合后,直到电压大于5,开关断开:在这期间,开关保持闭合. ps:我试着用if ?elseif语句,发现最后一点怎么也满足不了,请各位大神帮忙解答,谢谢! 解决方案 我说了有3个变量 v>5 s v 000 001 010 ... 你排列下去,因为v>5 v<3不同时存在,可以去掉 剩下的你可以用卡诺图化简得到表达式. 解决方案二: 首先,

C#代码翻译成VB.NET

问题描述 using(FileStreamfs=newFileStream(fileName,FileMode.Create)){while(UploadedLength<ContentLength){intbytes=this.FileUpload1.PostedFile.InputStream.Read(buffer,0,bufferSize);fs.Write(buffer,0,bytes);UploadedLength+=bytes;}}哪位大侠帮忙把这段C#代码翻译成VB.NET 解决

session-求大神帮帮忙,有一句代码不理解,求详解,万分感谢~return

问题描述 求大神帮帮忙,有一句代码不理解,求详解,万分感谢~return 求大神重点详细地讲解下,try里的那段代码,万分感谢 `` public ZheJiuSheZhi get(int id) { Session sess = this.getSessionFactory().openSession(); try { return (ZheJiuSheZhi) sess.get(ZheJiuSheZhi.class, id); } finally { sess.close(); } }` 解

如何这段C#代码翻译成VB代码?谢谢!

问题描述 如何这段C#代码翻译成VB代码?谢谢! private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //自动点击弹出确认或弹出提示 IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument; vDocument.parentWindow.execScrip

高分悬赏 请大神指导-网上发现找到一组c语言代码,求帮忙整合成能用

问题描述 网上发现找到一组c语言代码,求帮忙整合成能用 #include #include #include #include #ifndef FUNCTION_H#define _FUNCITON_H_typedef struct student{ char nameStudent[10]; int numberSudent; int indexN; //已选数量 int elect[20]; //已选课题编号(多个) BOOL whetherNull;}STU;typedef struct

vb.net代码如何转成vb6

问题描述 vb.net下有个winformtest.Designer.vbtest.resxtest.vb如何把这个form放进vb6中,转成vb的form 解决方案 解决方案二:VB6不支持.NETFramework...所以不能转...重写or用C#写COM然后VB6调用...解决方案三:不可能~解决方案四:你可以在VB6里新建Form,事件处理代码copy过去,改吧改吧有些还能用~解决方案五:怪事年年有,今年特别多.只有一个方法,重写!解决方案六:是阿,框架不一样不好转啊,不过烤过去改改就

有会Delphi6的吗?能不能帮忙翻译一下成VB.NET,谢谢了

问题描述 有会Delphi6的吗?能不能帮忙翻译一下成VB.NET,谢谢了或在vb.net中怎么获取别的窗体的子窗口(是SysListView32类的)的内容,现在已经知道了子窗口的句柄,就是获取不了内容(*//标题:获取其他进程中ListView的文本说明:Window2000+Delphi6调试通过设计:Zswang//*)usesCommCtrl;functionListViewColumnCount(mHandle:THandle):Integer;beginResult:=Header

调试 命令行-请各位大神帮忙看句代码

问题描述 请各位大神帮忙看句代码 各位大神请看: Linux下(bof.c文件): #include int main(int argc, char **argv) { char buffer[256]; if(argc != 2) { exit(0); } printf("%pn", buffer); strcpy(buffer, argv[1]); printf("%sn", buffer); return 0; } 然后编译: $ gcc -m64 bof.c