T
単一のオブジェクトをキャストする方法はありますかT[]
これが使用される場所の例は、シングルstring
を必要とする関数に渡すときです。string[]
例
void ExistingMethod(string[] sa);
void main()
{
string s;
ExistingMethod(s); //<= problem is there a syntax that allows this type of cast?
}
このようなソリューションには興味がありません
string [] singleElementArray = new string[1];
singleElementArray[0] = s;
ExistingMethod(singleElementArray)
C# でこのタイプのキャストが許可されているかどうかを確認しています。
([s])
このように[]でラップするだけで、Javaがそれを可能にする方法を見たと思いました。C# にはこのタイプの構文がありますか?
1の配列を作成して割り当てることに興味がないことに注意してください...