为了防止加载过多启动慢,特意加了一个闪屏,结果,闪屏出来的也慢!我实在想不出来慢在什么地方!!!
大家给点意见到底怎么才能快些。
   一个小程序,启动需要3-5秒,我要疯了!!!
   难道真的要让我退回到Delphi吗!

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-10-04 23:10:36 编辑
      

  2.   

    jitting很慢,framework就这样没办法,想快用c++写吧
      

  3.   

    .net不是真正的编译,需要在框架中执行,所以慢
    要想执行速度快,可以考虑用c++
      

  4.   

    我的代码 program.csstatic class Program {
            [STAThread]
            static void Main() {
            DevExpress.UserSkins.BonusSkins.Register();
            DevExpress.Skins.SkinManager.EnableFormSkins();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //应用程序综合汉化。 
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");
            Application.Run(new frmMain());
            //Application.Run(new Frm_Splash());
            }frmMain() public frmMain()
            {
                Frm_Splash f = new Frm_Splash();            
                f.Show();
                Application.DoEvents();
                InitializeComponent();
                Application.DoEvents();
                barManager1.ForceLinkCreate();
                barManager1.GetController().Changed += new EventHandler(ChangedController);
                iFavorites.Down = dockPanel1.Visibility == DevExpress.XtraBars.Docking.DockVisibility.Visible;            
                ips_Init();           
                InitSkins();
                InitForm();            
                this.Focus();
                f.Close();
            }
      

  5.   


    +1 不是C#的问题,即便C#比C++慢,也不至于出现你这种情况,不合理的实现方式才是根本原因,与语言无关!~
      

  6.   

    可以用Microsoft的供的本机映像生成器 (Ngen.exe) 提高程序的性能
      

  7.   

    自己的程序有问题,还一副装无辜的样子,直接新建一个包含一个Form的项目,不做任何修改,生成之后直接启动,看一下运行时间会会不会超过30ms