.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]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д