这里仅讨论Task多线程编程,不讨论其他可以使用多线程的情况,比如Beginxxx,Thread等 一般情况下,如果有多个线程需要同是启动,且每个线程中使用了集合collection中的序号. 比如参数中带数组中的一个数据,比如: int[] nArray = new int[] {0,1,2,3}; 然后需要用多线程的方式,同时处理其中的每个数据. 如果你写成,下面这种方式: Task[] taskArray = new Task[4]; for (int i=0; i < 4; i++) {