我可以在 C# 中从一个元素隐式创建数组吗?
比如我有这个方法
public void MyMethod(string[] arrayString)
在我的代码中的某个时刻我有
string str = "myStr";
MyMethod(str)
当然,第二个 linhe 是一个错误,因为我正在传递一个字符串,而 MyMethod 需要一个 string[]。 有什么干净的方法可以在不使用
的情况下调用 MyMethodMyMethod(new string[] {str})
最佳答案
如果您使用 params
数组,这样就可以了:
public void MyMethod(params string[] arrayString)
string str = "myStr";
MyMethod(str)
关于c# - 将对象隐式转换为具有一个元素的数组。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712285/