我用C#作了一个winform程序,但是exe文件太大了,需要把某些功能调用挪移出去。在vc里是用dll文件的。那在C#里面呢??具体该怎么做。一般项目开发遇到这种问题怎么做啊。

解决方案 »

  1.   

    楼上说的对,这是集成了微软和JAVA的作风.
      

  2.   

    1、有图像的不要编译到程序,而是运行时才加载。
    2、资源文件作成外部资源文件,使用时才调用。
    3、功能相近的集中起来作成一个DLL,主程序使用时调用。
    4、多作函数形式的功能模块,作到程序不出现第二个相同的代码段,不要简单的拷贝代码段。
    5、精简代码(需要编程功底)。
    .........一个程序编译后有几十M不太正常吧。
      

  3.   

    你是不是把FrameWork也打包进去了?
      

  4.   

    C#调用自己生成的dll和调用winapi的dll方法一样吗
      

  5.   

    按功能分类成为不同的dll,调用方法很简单.
      

  6.   

    编译成dll之后,直接在reference里面添加就可以调用了.