c# - 如何在 c# .NET core 3.1 中延迟某个任务
问题描述
注意:我是编码的菜鸟。
我试图让我的应用程序中的某个任务在一段时间后运行(例如)我想Console.WriteLine("Hello delay");
在运行 180 秒后Console.WriteLine("Hello World!");
运行,我该怎么做?
我还没有尝试过其他任何东西。
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
// I want (Console.WriteLine("Hello delay");) to run
// 180 seconds after (Console.WriteLine("Hello World!");) is run
Console.WriteLine("Hello delay");
}
}
}
解决方案
你可以休眠当前线程。
using System;
using System.Threading;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Thread.Sleep(180 * 1000);
Console.WriteLine("Hello delay");
}
}
}
推荐阅读
- angularjs - 如何测试具有多个等待的 AngularJS 控制器方法 - Jasmine?
- pytorch - autograd.grad 和 autograd.backward 之间的区别?
- discord.js - 显示带有嵌入内容的 url (djs v12)
- android-studio - 有没有办法将文件夹中的 mp4 文件读入位图(android)?
- c# - 检查字符串中的最后一个元素并删除c#
- node.js - VSCode调试控制台同一行大对象后不显示值的问题
- c# - 一条阻塞线中的异步和同步函数行为
- shell - 实际引用的是什么?
- go - 响应中不存在计算的选定字段
- javascript - 如何为个人项目创建 webhook?(JavaScript,节点)