0

所以在我的 program.cs 文件中,这个默认代码可以完美运行:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault (false);
Application.Run (new frmClarity());

但是,如果我尝试添加 using 语句,EnableVisualStyles() 似乎不再执行!没有错误,它只是不设置表单样式。这两种尝试都会导致视觉样式无法执行:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault (false);

    using (new Impersonator.Impersonator (
    
       ConfigurationManager.AppSettings ["login"], ConfigurationManager.AppSettings ["domain"], 
       ConfigurationManager.AppSettings ["password"])) {
    
       Application.Run (new frmClarity());
    }
}

或者

using (new Impersonator.Impersonator (

   ConfigurationManager.AppSettings ["login"], ConfigurationManager.AppSettings ["domain"], 
   ConfigurationManager.AppSettings ["password"])) {

   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault (false);

   Application.Run (new frmClarity());
}
}

有谁知道为什么在 program.cs 中添加 USING 语句会导致这种奇怪的行为?

4

0 回答 0