Reflector输出的源码与真正的源码有什么区别?

VBAdvisor 2008-07-21 05:04:03
第一天装了.NET 2005.第一次打开一个C#程序和一个VB.NET程序,第一次用了Reflector,也看到了源码。请问Reflector输出的源码与真正的源码有什么区别?要注意什么问题?
...全文
136 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
y568528799 2011-07-22
  • 打赏
  • 举报
回复
还是不知道反编译信息有什么用,
vwxyzh 2008-07-22
  • 打赏
  • 举报
回复
和用什么语言写的没关系,反编译只是获得对应语言的等效代码,但是反编译成vb.net的质量相对于c#而言比较差
另外,vb.net写的程序,反编译出来会看到很多的使用System.Runtime.CompilerServices下面的类和Microsoft.VisualBasic下面的类,实际写代码的时候,都不用关心这些,使用后期绑定的情况下,这个情况更厉害
VBAdvisor 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vwxyzh 的回复:]
反编译成vb.net的准确度比c#要低一些
[/Quote]
如果是用VB.NET写的,反编译成VB.NET的精确度比反编译成C#要低一点???
vwxyzh 2008-07-22
  • 打赏
  • 举报
回复
反编译成vb.net的准确度比c#要低一些
VBAdvisor 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 vwxyzh 的回复:]
和用什么语言写的没关系,反编译只是获得对应语言的等效代码,但是反编译成vb.net的质量相对于c#而言比较差
另外,vb.net写的程序,反编译出来会看到很多的使用System.Runtime.CompilerServices下面的类和Microsoft.VisualBasic下面的类,实际写代码的时候,都不用关心这些,使用后期绑定的情况下,这个情况更厉害
[/Quote]

Export时好像可以Skip(跳开)Microsoft.VisualBasic类
LiloZhu 2008-07-21
  • 打赏
  • 举报
回复
Reflector 还是比较强大的

相关的Reflector的打插件 可以到
Reflector官方网站(http://www.aisto.com/roeder/dotnet/)
wtk13 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 VBAdvisor 的回复:]
引用 1 楼 51Crack 的回复:
95%没区别

您能否推荐一些优秀,有价值的DLL或Exe供学习用?谢谢。
[/Quote]

看.net本身的那些类就行。非常值得学习。
VBAdvisor 2008-07-21
  • 打赏
  • 举报
回复
.NET真是与VB6有很大的区别,更有很大的进步,更加容易用。
好像它所带的控件是Office 2003款,支持Unicode,支持Owner-Drawn.
VBAdvisor 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 51Crack 的回复:]
95%没区别
[/Quote]
您能否推荐一些优秀,有价值的DLL或Exe供学习用?谢谢。
51Crack 2008-07-21
  • 打赏
  • 举报
回复
95%没区别

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧