0

呼び出したいこのメソッドがあり、サードパーティのライブラリからのものであるため、署名を変更できないとします。

void PrintNames(params string[] names)

私は呼び出す必要があるこのメソッドを書いていますPrintNames:

void MyPrintNames(string[] myNames) {
  // How do I call PrintNames with all the strings in myNames as the parameter?
}
4

2 に答える 2

5

私は試してみます

PrintNames(myNames);

MSDN の仕様を見ればわかるでしょう: http://msdn.microsoft.com/en-us/library/w5zay9db.aspx

彼らはそれを非常に明確に示しました-サンプルコードのコメントに注意してください:

// An array argument can be passed, as long as the array 
// type matches the parameter type of the method being called. 
于 2013-10-09T22:36:25.343 に答える