4
A
回答
4
如果将数组作为参数传递,它将作为项目传递。所以只需使用Collection.ToArray
。实际上,当您使用params
时,有一些很好的知识。如果你传递null意图将它作为第一个参数传递并且只有param参数将被用作空数组。因此,与这样的代码:
SomeMethod(null);
public void SomeMethod(params object[] items)
{
...
}
项目将是NULL,而不是array
与长度为1和null
作为第一ELEM。
1
该方法签名是无效的,所以它不会编译。您还需要指定项目的类型,例如:
foo(params string[] items) { }
,那么你可以调用它足够简单:
foo("one", "two", "three");
foo(new string { "one", "two", "three"});
foo(myCollection.ToArray());
或者,
foo(myArrayOfStrings);
凡myArrayOfStrings
是一个数组的字符串。
你也应该确保检查到迭代项目之前空的说法,因为,
foo(null);
是有效的。
相关问题
- 1. Scala的:DEF方法[A](一些PARAMS)与DEF方法(一些PARAMS)
- 2. Exchange项目瓦尔
- 3. 发送PARAMS到节点服务器使用科尔多瓦
- 4. 发送params到新的方法
- 5. 使用Firebase实施科尔多瓦项目的推送通知
- 6. 科尔多瓦的iOS项目:Xcode的9缺少一些权利
- 7. 发送请求在科尔多瓦InAppBrowser
- 8. kSoap2发送收集
- 9. 科尔多瓦项目构建错误
- 10. 意外擦干科尔多瓦项目
- 11. 科尔多瓦项目为Android和Windows8
- 12. 科尔多瓦更新重置项目
- 13. 科尔多瓦IOS项目缺少cordova.js
- 14. 创建科尔多瓦项目Netbeans 8.0.1?
- 15. WebMatrix的检查项目是在收集,返回布尔
- 16. 为科尔多瓦项目设置并发咕任务
- 17. Phonegap:“processMessage失败”无法发送JavaScript函数(科尔多瓦2.5.0)
- 18. AJAX后创造了收集新的项目,但不发送实际的数据
- 19. Zend Framework没有发送到ctr/action方法的ajaxLink params
- 20. 如何使用GET方法发送PARAMS在HttpURLConnection的Android中
- 21. Jquery手机屏幕方向 - 科尔多瓦项目
- 22. 建立科尔多瓦新的空项目和目标android-22
- 23. 以编程方式收集GitHub项目发布统计信息?
- 24. 在ASP.NET MVC中发送项目集合
- 25. 编程方式从一个收集/项目到另一个
- 26. 无法在科尔多瓦android项目中使用ajax发布请求
- 27. 轨,发送JSON PARAMS
- 28. 如何更新Phonegap项目创建科尔多瓦1.9到科尔多瓦3.1
- 29. 无法建立科尔多瓦phonegap项目android
- 30. 我科尔多瓦项目将无法安装Appodeal插件