.NET 4.x Запуская поток передать параметры методу - C#
Формулировка задачи:
Всем привет.Помогите реализовать это:
код нерабоатет потому что поток не могут передавать параметры((( как быть?
Спасибо.
using System;
using System.Threading;
namespace TEST_METOD_PARAM_POTOK
{
class Program
{
static void Main(string[] args)
{
string MyParam1 = Console.ReadLine();
Thread POTOK_1 = new Thread(MyMetod1(MyParam1));
POTOK_1.Start();
//потоков будет несколько и все они получат значение MyParam1
Console.ReadKey();
}
static void MyMetod1(string slovo)
{
Console.WriteLine(slovo);
}
}
}Решение задачи: «.NET 4.x Запуская поток передать параметры методу»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
string MyParam1 = Console.ReadLine();
string MyParam2 = Console.ReadLine();
Thread POTOK_1 = new Thread(MyMetod1);
POTOK_1.Start(new[]{MyParam1,MyParam2});
Console.ReadKey();
}
static void MyMetod1(object obj)
{
var mas = (string[])obj;
Console.WriteLine(mas[0] + mas[1]);
}
}