示例
Program.cs
namespace TaskExample
{
internal class Program
{
static void Main(string[] args)
{
UpCounter upCounter = new UpCounter();
DownCounter downCounter = new DownCounter();
Task t1 = Task.Run(() =>
{
upCounter.CountUp(100);
});
Task t2 = Task.Run(() =>
{
downCounter.CountDown(100);
});
Console.ReadKey();
}
}
class UpCounter
{
public void CountUp(int count)
{
Console.WriteLine("\nCount-Up starts.");
for (int i = 1; i <= count; i++)
{
Console.Write($"Up: {i}, ");
}
Console.WriteLine("\nCount-Up ends.");
}
}
class DownCounter
{
public void CountDown(int count)
{
Console.WriteLine("\nCount-Down starts.");
for (int i = count; i >= 1; i--)
{
Console.Write($"Down: {i}, ");
}
Console.WriteLine("\nCount-Down ends.");
}
}
}