的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. C#lambda未命名参数
- 5. T4MVC和命名参数
- 6. CakePHP v2.0和命名参数
- 7. 命名参数
- 8. 命名参数
- 9. MS Access,命名参数和列名称
- 10. PDO混合无名和命名参数
- 11. 用Python C API命名参数?
- 12. Objective-C中参数的命名规范
- 13. JavaScript中的C#类命名参数?
- 14. 读命名命令参数
- 15. Python中的命名参数和默认参数类参数
- 16. Oracle命名参数
- 17. 与命名参数
- 18. 与命名参数
- 19. Clojure - 命名参数
- 20. 与“命名参数”
- 21. opencv命名空间和c,C++函数
- 22. SQL /参数:位置和(然后)命名?
- 23. 部分和命名参数Clojure中
- 24. Rails的命名路线和参数
- 25. 通用引用和命名参数Ideom
- 26. svcutil.exe和命名空间参数
- 27. 命名参数,缓存和PDO
- 28. Groovy命名和默认参数
- 29. CakePHP的路由和命名参数
- 30. C#命名参数,继承和超载意外
你想完成什么? – Default 2013-04-24 13:58:10
只是试图使用命名参数而不必更改方法签名 – marosoaie 2013-04-24 14:14:43