私は文字列配列と他のパラメータをオブジェクト配列に渡そうとしています。反対側では、このパラメータ値を取得して表示したいのですが、文字列配列の値を取得できません。文字列配列文字配列の値を取得する方法、つまりオブジェクト配列のパラメータとして渡す方法はありますか?
static void Main(string[] args)
{
string[] test = {"t1","t2","t3"};
TestArray(1,test,"Hello");
}
static void TestArray(params object[] array)
{
foreach(var value in array)
{
Console.WriteLine(value);
}
Console.ReadLine();
}
なぜ名前付きパラメータを使用するのではなく、このようなパラメータを渡そうとしていますか?あなたが持っている問題は、 'array'の2番目の項目は' string [] '型であり、これに対して' ToString'を呼び出すと(WriteLineが背後で)、その型を出力するだけです。これをやりたくない場合は、コードを変更する必要があります。 – Chris