gpt4 book ai didi

c# - 在特定时间内保持功能处于事件状态,如果条件为真 - 结束外观\功能

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:20 24 4
gpt4 key购买 nike

这有点乱,很抱歉,

我是 C# 的新手,所以我的问题可能很愚蠢,再次对此感到抱歉。

我想要完成的是这样的事情:

            private void RivalAlive()
// The Function Should be alive for 10min - if the condition is performed then the function need to die (quit) immediately, also if the 10min has passed without the condition beeing performed the function will die.
{
if (SmallHour == 5) // if condition is performed it need to execute the code in the condition and quit the function
//Run Another Function Here
//End the RivalAlive Function
{
}
//If the Condition is False - keep with the loop every 1 sec till 10min has passed
}

非常感谢!

最佳答案

考虑到您只想在接下来的 10 分钟内轮询 SmallHour 的值,函数如下:

private void RivalAlive()
{
DateTime S = DateTime.Now;

while(DateTime.Now.Subtract(S).TotalSeconds < 600 && SmallHour !=5)
System.Threading.Thread.Sleep(1000);

if(SmallHour == 5)
EnterYourFunction();
}

此函数将在接下来的 10 分钟内每隔一秒检查一次 SmallHour 的值。如果值为 5,它将退出。否则它会在 10 分钟后自动退出。

关于c# - 在特定时间内保持功能处于事件状态,如果条件为真 - 结束外观\功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com