我可以在C#中从一个单独的元素隐式创建一个数组吗?
例如,我有这种方法
public void MyMethod(string[] arrayString)
Run Code Online (Sandbox Code Playgroud)
在我的代码的某些时候,我有
string str = "myStr";
MyMethod(str)
Run Code Online (Sandbox Code Playgroud)
当然第二个linhe是一个错误,因为我传递一个字符串,而MyMethod期望一个字符串[].是否有任何干净的方式来调用MyMethod而不使用
MyMethod(new string[] {str})
Run Code Online (Sandbox Code Playgroud)
如果您使用params
数组,这将没关系:
public void MyMethod(params string[] arrayString)
string str = "myStr";
MyMethod(str)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
110 次 |
最近记录: |