If 语句在发送表单之前检查屏幕是否存在。 c#Visual Studio
If Statement to check if a screen exists before sending form. c# Visual Studio
所以我使用 Visual Studio c#(我编写的第一个程序)为我的教堂编写了一个倒数计时器,我创建了一个控制器 (Form1) 和倒数计时器 (Form2),并且我有已经全部设置为在 Form2 上自动启动倒数计时器,将 Form2 与表单中的文本一起缩放到最大屏幕尺寸,我可以在显示器 1、2 或 3 之间发送它。不用担心。我遇到的问题是我需要一个 if 语句来检查屏幕 1,2,3 (0,1,2) 在发送之前是否存在。目前我的程序崩溃了,因为它找不到 screen.allscreens[2](这是因为我没有连接第三台显示器,故意测试这段代码)。
如果您需要更多信息,请告诉我。谢谢!
你回答你自己的问题。您可以简单地使用:
if(Screen.AllScreens.Length>0)
{
//some of your code
}
或使用 Linq:
if(Screen.AllScreens.Any())
{
//some of your code
}
所以我使用 Visual Studio c#(我编写的第一个程序)为我的教堂编写了一个倒数计时器,我创建了一个控制器 (Form1) 和倒数计时器 (Form2),并且我有已经全部设置为在 Form2 上自动启动倒数计时器,将 Form2 与表单中的文本一起缩放到最大屏幕尺寸,我可以在显示器 1、2 或 3 之间发送它。不用担心。我遇到的问题是我需要一个 if 语句来检查屏幕 1,2,3 (0,1,2) 在发送之前是否存在。目前我的程序崩溃了,因为它找不到 screen.allscreens[2](这是因为我没有连接第三台显示器,故意测试这段代码)。
如果您需要更多信息,请告诉我。谢谢!
你回答你自己的问题。您可以简单地使用:
if(Screen.AllScreens.Length>0)
{
//some of your code
}
或使用 Linq:
if(Screen.AllScreens.Any())
{
//some of your code
}