是的,我知道这个问题已经问了很多遍了,但是我并没有真正找到任何帮助我的东西,所以就这样...
我想运行一个Task(一个API调用),并选择将来的某个时间来调用该API。
例如,如果我想安排日程表。我想在明天下午1点进行API调用,但目前是晚上7点。我不希望它仅在指定的时间安排重复。
我将如何使用c#进行编程?
答案 0 :(得分:1)
您可以按如下方式安排System.Threading.Timer
并使用给定的DueDate(类型为DateTime
)和无限期来禁用重复。
using System.Threading;
new Timer(_ => do_your_thing, dueDate - DateTime.Now, Timeout.InfiniteTimeSpan);
答案 1 :(得分:0)
您可以使用Native module com.swmansion.gesturehandler.react.RNGestureHandlerModule tried to override versioned.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerModule for module name RNGestureHandlerModule. Check the getPackages() method in MainApplication.java, it might be that module is being created twice. If this was your intention, set canOverrideExistingModule=true
组件(System.Timers)在特定时间间隔触发事件,我个人认为此方法易于使用,希望可以满足您的需求。
Timer