减少开始运行读取及处理数据过程。1.用timer做延时处理
2.用多线程做并发处理。7.8秒的开始时间,你还真不怕玩坏了。

解决方案 »

  1.   

    尽量在窗体的构造方法或Load里作初始化工作,如果一定得初始化,就把它交给多线程处理
      

  2.   

    Visual C是什么,微软只有Visual C++和C#
    VC除非使用/clr编译否则生成的都是本机代码,和NGEN扯不上关系
    这种情况下启动还需要8秒只能说明你的启动逻辑太多了,放到后台线程运行或者减少启动逻辑可以部分解决
    NGEN是给使用CLR的程序准备的,需要管理员身份启动,一般在安装的时候执行,具体的命令行请参考MSDN : Ngen.exe(本机映像生成器)
      

  3.   

    你确定是双击EXE运行,然后就需要2-3秒?而不是F5调试?
    启动调试当然是会慢一点的
      

  4.   

    C#真的很慢,我都有点不好意思了,以前写的MFC,那叫一个快,
    建议写个Photoshop那样的进度提示窗口,让客户看到你在动作,而不是死活不动的样子
      

  5.   

    用多线程吧C#确实很慢,同样功能的网站ASP.NET比PHP慢多了
      

  6.   

    C#慢,那是以前的问题,自VS2013出来之后情况有很大改观,即使以前诸版本,也没有慢到对客户使用造成障碍;关键是看程序怎么写
      

  7.   

    直接打开空白exe需要2,3秒,那只能是你电脑的问题了。
    程序打开慢,首要的就是看时间都花在哪个处理上了。
      

  8.   

    又来胡扯的了,你们定义慢不慢以什么为标准?有机会我可以用Stopwatch 测试一下
      

  9.   

    同样功能,同样的开发语言,不同的人来做,速度会一样么?
    该用js做的功能,全放cs里,能不慢么MFC快,C#慢,看你用它干嘛啊,做动画C#当然慢
    编个socket,读个数据库,再比比
      

  10.   

    直接打开空白exe需要2,3秒,那只能是你电脑的问题了。
    程序打开慢,首要的就是看时间都花在哪个处理上了。
    你这是把编译的时间也算进去了么?