C#

[C#] Thread사용시 파라미터 전달하기(Array, Multiple Parameter)

by LionHeart posted Aug 02, 2020
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

https://blog.naver.com/goldrushing/130147613109


string p1 = "string param.";

long p2 = 1234567;

int p3 = 1234;

object args = new object[3] { p1, p2, p3 };

Thread b1 = new Thread(new ParameterizedThreadStart(test));

b1.Start(args);

...

private void test(object args)

{

   Array argArray = new object[3];

   argArray = (Array)args;

   string p1 = (string)argArray.GetValue(0);

   long p2 = (long)argArray.GetValue(1);

   int p3 = (int)argArray.GetValue(2);

   ...//수행할 Thread내용

}