Передача параметров (тоесть больше 1) в поток - C#
Формулировка задачи:
int id = 1;
string qqq = "qqq";
Thread x = new Thread(qwer);
x.Start(); // если бы добавили ещё 1 перегрузку метода которая принимала бы object[], то былобы норм
private void qwer()
{
// мне бы сюды переменные id и qqq
}Решение задачи: «Передача параметров (тоесть больше 1) в поток»
textual
Листинг программы
static void Main(string[] args)
{
Thread thread = new Thread(Method);
thread.Start(new object[] { 1, "me"});
}
static void Method(object state)
{
object[] mass = state as object[];
int num = (int)(mass[0]);
string name = (string) mass[1];
}