有没有办法将单个对象T
转换为T[]
使用 this 的一个例子是在将一个单一的传递给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# 是否允许这种类型的转换。
我想我看到了一种Java允许它通过简单地([s])
用[]包装它的方式。C# 有这种语法吗?
请注意,对创建 1 的数组并分配它不感兴趣...