的params关键字我有一个可变长度的参数列表C#方法使用params
关键字声明?命名参数和C#
Q
命名参数和C#
7
A
回答
20
您可以使用名为参数这样称呼它:
VariableLengthParameterFunction(
secondParam: new object[] { 5, 7, 3, 2 },
firstParam: 4);
+0
这似乎不适用于msbuild工具2015年,如果您使用单个元素的速记,secondparam会丢失? (虽然与devenv一起工作) – 2016-05-25 14:45:35
0
编辑:我以为你要访问使用命名参数的params object[] secondParam
阵列。
目前只有方法内部的代码知道secondParam
可能包含什么。从方法签名中,object[]
与该数组中的每个元素的名称/类型之间没有关联。
此外,由于您使用的params
关键字,没有不提供对secondParam[0]
(或null
)的值提供secondParam[1]
的方式。
也许你可以创建一个带有命名参数的重载,它创建object[]
,然后调用这个方法。或者相反。
相关问题
- 1. C#SqlCommand和非命名参数
- 2. 命名参数Console.WriteLine c#
- 3. 命名参数:C#vs Python
- 4. 命名参数和智能
- 5. T4MVC和命名参数
- 6. MS Access,命名参数和列名称
- 7. PDO混合无名和命名参数
- 8. Objective-C中参数的命名规范
- 9. JavaScript中的C#类命名参数?
- 10. 用Python C API命名参数?
- 11. Clojure - 命名参数
- 12. 与“命名参数”
- 13. 与命名参数
- 14. 命名参数,缓存和PDO
- 15. 通用引用和命名参数Ideom
- 16. 部分和命名参数Clojure中
- 17. CakePHP的路由和命名参数
- 18. SQL /参数:位置和(然后)命名?
- 19. 命名参数通过传递命名的参数CakePHP中
- 20. C#和VB如何处理命名参数之间的区别?
- 21. C#命名参数,继承和超载意外
- 22. 参数化查询说:“不允许混合命名参数和未命名参数。”
- 23. 什么是命名参数和默认参数?
- 24. 命名可选参数和多个参数顺序
- 25. 命名参数和可选参数,以及WCF
- 26. PDO:无效的参数号:混合命名和位置参数
- 27. Hibernate查询:定位参数和命名参数
- 28. MVC2中的可选参数和命名参数,语言规范
- 29. KmsiLifetimeMins命名参数NOTFOUND
- 30. 动作参数命名
你想完成什么? – Default 2013-04-24 13:58:10
只是试图使用命名参数而不必更改方法签名 – marosoaie 2013-04-24 14:14:43