using System;
using System.IO;
using System.Threading;
using System.Linq;
public static class Program
{
static void Doing(int i)
{
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
Console.WriteLine(i.ToString());
}
public static void Main(String[] args)
{
try
{
for (int i = 0; i < 10; i++)
{
//代码A
Action<int> action = new Action<int>(Doing);
action.BeginInvoke(i, null, null);
}
Console.WriteLine("循环结束...");
Console.ReadKey();
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.ToString());
}
}
}
using System;
using System.IO;
using System.Threading;
using System.Linq;
public static class Program
{
static void Doing(int i)
{
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
Console.WriteLine(i.ToString());
}
public static void Main(String[] args)
{
try
{
for (int i = 0; i < 10; i++)
{
//代码A
Action<int> action = new Action<int>(Doing);
action.BeginInvoke(i, null, null);
}
Console.WriteLine("循环结束...");
Console.ReadKey();
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.ToString());
}
}
}
using System;
using System.IO;
using System.Threading;
using System.Linq;
public static class Program
{
static void Doing(int i)
{
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
Console.WriteLine(i.ToString());
}
public static void Main(String[] args)
{
try
{
for (int i = 0; i < 10; i++)
{
//代码A
Action<int> action = new Action<int>(Doing);
action.BeginInvoke(i, null, null);
}
Console.WriteLine("循环结束...");
Console.ReadKey();
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.ToString());
}
}
}