我的代码有什么问题??
为什么它不去真实的陈述?
您的 if 语句具有三个条件 - 您只在调试器中显示其中两个。
我怀疑这解释了为什么你会看到一些奇怪的东西 - 但我认为你的代码不适合开始。一方面,您要测试相同的条件两次,这是没有意义的(您的意思是其中一个是lockScreen
而不是loginScreen
?) - 但更重要的是,如果其中一个属性InvokeRequired
返回 false,您将不会BeginInvoke
使用任何的形式......即使该形式InvokeRequired
返回真。
我建议你把它分成三个单独的块,每个块都检查并作用于一个表单。
IF 中的第三条语句是不同的布尔值:)