[C# Thread] 매개변수 전달하는 2가지 방법 – ParameterizedThreadStart vs Lambda
C#에서 Thread는 매개변수를 받지 않는 메서드만 사용할 수 있기 때문에, 매개변수를 함께 전달하고 싶을 때는 ParameterizedThreadStart 또는 **lambda 식**을 활용해야 합니다.✅ 해결 방법 1: ParameterizedThreadStart 사용하기✅ 사용 조건:반드시 object 하나만 인자로 받을 수 있음내부에서 캐스팅 처리 필요 void SignalToCsvWithParam(object obj){ string msg = obj as string; // 예: CSV 파일 저장 처리 File.AppendAllText("output.csv", $"{DateTime.Now}, {msg}\n");}// 사용Thread t = new Thread(new Parame..
<개인공부>/[C#]
2025. 5. 17. 15:15