0
我試圖在同一時間運行多個任務
private static void Main(string[] args)
{
while (true) {
Console.ForegroundColor = ConsoleColor.White;
Console.Write("Enter number of cart: ");
var numOfCarts = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number of items: ");
var numOfItems = Convert.ToInt32(Console.ReadLine());
RunTasks(numOfCarts, numOfItems).Wait();
}
}
public static async Task RunTasks(int numOfCarts, int numOfItems)
{
for (var i = 0; i < numOfCarts; i++)
await Task.Run(() =>
{
var color = (ConsoleColor) new Random().Next(0, 15);
for (var q = 0; q < numOfItems; q++) {
Console.ForegroundColor = color;
Console.WriteLine("Cart {0} : {1}", i, q);
}
});
}
這是正確的實施,執行多個任務? ForegroundColor很少改變。我希望每個購物車的控制檯顏色不同。
這與ASP.NET有什麼關係? –