重複の可能性:
複数のパラメーターを持つスレッド
次のコードを使用して、1 つのオブジェクトでスレッドを呼び出す方法を知っています。
Thread t = new Thread(o => { CALL((string)o); });
t.Start(i.ToString());
しかし、3 つのオブジェクト パラメータを受け取るメソッドを呼び出したい場合はどうすればよいでしょうか。どうやってするか ?
重複の可能性:
複数のパラメーターを持つスレッド
次のコードを使用して、1 つのオブジェクトでスレッドを呼び出す方法を知っています。
Thread t = new Thread(o => { CALL((string)o); });
t.Start(i.ToString());
しかし、3 つのオブジェクト パラメータを受け取るメソッドを呼び出したい場合はどうすればよいでしょうか。どうやってするか ?
new object[] { param1, param2, ... , paramN }
をオブジェクトとして渡すだけです。
または、配列に加えて、タプルを渡すこともできます。少なくとも値が関係していることに関しては、もう少し強い型が付けられています。