瑞星卡卡安全论坛技术交流区系统软件 (程序设计)为什么C#编译后的exe文件比J#大

1   1  /  1  页   跳转

(程序设计)为什么C#编译后的exe文件比J#大

(程序设计)为什么C#编译后的exe文件比J#大

我起初在Eclipse下写了200多行的JAVA程序,把代码粘贴到VisualStudio2005的J#中,编译出.net的exe文件,是11KB
然后在C#中重写、优化程序,让它只有124行,但是编译后确是20KB
这是为什么?

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MAXTHON 2.0)
分享到:
gototop
 

回复:(程序设计)为什么C#编译后的exe文件比J#大

应是格式不一样,文件的属性大小也就不一样。就像记事本和WORD同样的内容大小是不一样的。
gototop
 

回复:(程序设计)为什么C#编译后的exe文件比J#大

代码长度与编译后长度没有必然的关联。代码是给人看的,机器码是直接给机器或者虚拟机看的,对象根本不一样,类似于中文和英文。
最后编辑天下奇才 最后编辑于 2009-06-30 20:39:16

一点点的激情,一点点的执着,让我一步一步的走入了自己梦寐以求的行业。从一个学校里年少轻狂的孩子,成为了一名信息安全的研发工程师。从只知道写代码,真正开始慢慢的去思考、设计和实现一种技术、一种算法、一个模块、一个软件乃至一个系统。
人生本来就该不断的追求梦想,不断的跨过一个又一个不可能穿越的鸿沟。别人看来,我很疯狂,但我笑了,人生能有几回疯?真正疯狂的人是不计后果的向前冲的,至少我还不是。我所想的,只是别人不敢想的。我所做的,只是别人不敢做的。一个一个虚无缥缈的事物,都必须是有一个一个疯狂的人逐渐的具体和完善。但愿我是这样的人,我只愿做这样的人。
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT