用VC.NET创建托管程序有必要吗?

andot 2002-12-18 10:40:29
先不说用VC创建托管程序在编写代码时如何,单说编译出来的代码大小就很没意义。
用VC#.NET编写一个Hello world程序,编译后的exe文件为3K(debug模式)。
用VB.NET编写一个Hello world程序,编译后的exe文件为4K。(也是debug模式,差别不是很大哦)
可是用VC.NET编写一个Hello world托管程序,编译后的exe文件为60K(debug模式),36K(release模式)。现在大家知道他们的差别有多大了吧(20倍啊!!)

而且,这三个程序在没有.NET Framework的机器上都不能运行。

我看VC.NET也就是创建传统的非托管代码还有点用,用VC.NET创建托管程序不是在制造垃圾吗?
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
andot 2002-12-19
  • 打赏
  • 举报
回复
把非托管部分用VC.NET封装成类或者名空间,在C#中调用,岂不是会得到更好的效率,和更清晰的结构?
andot 2002-12-19
  • 打赏
  • 举报
回复
这个我清楚,但是用VC.NET实现的托管要比VC#的实现复杂得多,所以产生的代码没有VC#高效,我的意思是说需要使用托管代码的地方用VC#,使用非托管部分使用VC.NET应该更好一些吧?
ahu9870 2002-12-19
  • 打赏
  • 举报
回复
我想在需要建立托管与非托管的界面时,用VC.NET岂不是很好吗?
jjking 2002-12-19
  • 打赏
  • 举报
回复
就我了解的,采用托管,可以提高性能,因为它对内存采用的是自动管理,实现了垃圾的自动回收。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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