.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Threading.Tasks;
					
public class Program
{
	public static void Main()
	{
		string[] a = new string[]
        {
            "A", "B", "C"
        };
		
		Task[] task = new Task[3];
        
        for (int i = 0; i < 3; i++)
        {
            task[i] = Task.Factory.StartNew(() =>
            {
				try
				{
					Console.WriteLine(a[i]);
				}
				catch(Exception ex)
				{
					Console.WriteLine(ex.Message);
				}
            });
        }
	}
}
;