所以在我的 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 语句会导致这种奇怪的行为?