我初学C#编程,在编译的时候我发现使用系统资源很大,一个小小的程序就用掉10MB多,而用C++编相同的程序只要2MB,请问这是怎么的?

解决方案 »

  1.   

    clr要占内存。
    如果你对资源占用非常在意的话,就使用c/c++,甚至汇编
      

  2.   

    呵呵 2楼正解
    兄弟还是先了解一下.NET和它上一代产品的区别吧~
      

  3.   

    c#感觉有点太....(便捷了)....什么东西只要拉拉控件就好(只要懂了OO)
      

  4.   

    我还是认为C#是一个非常好的东西只是比较痛苦的是 现在绝大多数个人电脑都没装FRAMEWORK
      

  5.   

    to 楼上:
    只是比较痛苦的是 现在绝大多数个人电脑都没装FRAMEWORK
    =============================================================
    只是部分人电脑没有安装.NET FRAMWORK, 现在只要是XP以上的系统都有FRAMEWORK
      

  6.   

    to 楼上:
    只是比较痛苦的是 现在绝大多数个人电脑都没装FRAMEWORK
    =============================================================
    只是部分人电脑没有安装.NET FRAMWORK, 现在只要是XP以上的系统都有FRAMEWORK
    ============================================================================这个问题太伤心了,我写过一个VC++.net的软件,结果同学能运行得只有两个;XP以上操作系统?现在好像只有2003和vista beta , 这两个系统现在个人用户应该不会装吧,而且据我所知现在有实力能让用户安装.NET F的软件只有ATI CCC 所以残念
      

  7.   

    得了 在学校我常看见同学都一个一个装了.Net FrameWork1.1
    我当即就问他们是不是也在学.Net
    结果他们回问我 .Net是什么
    我问他们这个组件服务 你们怎么装上的
    他们说 不知道 系统自动打补丁就装上了
    .....
    做人还是要厚道~
      

  8.   

    WindowState = FormWindowState.Minimized;
                WindowState = FormWindowState.Normal;
      

  9.   

    如果做了程序的优化,这种问题不会太明显。
    但是,运行于.net framework之上,这种问题好像免不了。
    就像java的虚拟机,你郁闷不?