Вывести значения коллекции в другом потоке - C#
Формулировка задачи:
не дается мне многопоточность, если кто может помочь, помогите.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace dz1
{
class ThreadCollection
{
public string nameThreadCol { get; set; }
public ThreadCollection(string nameThreadCol)
{
this.nameThreadCol = nameThreadCol;
}
public override string ToString()
{
return nameThreadCol;
}
}
class Program
{
static void Main(string[] args)
{
List<ThreadCollection> lTh = new List<ThreadCollection>();
lTh.Add(new ThreadCollection("один"));
lTh.Add(new ThreadCollection("два"));
lTh.Add(new ThreadCollection("три"));
Thread newThread = new Thread(new ThreadStart(delegate ()
{
Console.WriteLine("Содержание коллекции");
foreach (ThreadCollection col in lTh)
{
Console.WriteLine(" " + col);
}
}
));
Thread.Sleep(5000);
}
}
}Решение задачи: «Вывести значения коллекции в другом потоке»
textual
Листинг программы
int j = int.Parse(Console.ReadLine());