命名参数在C#中调用可变参数编号
发布时间:2020-12-15 18:12:00 所属栏目:百科 来源:网络整理
导读:假设我有以下C#函数: void Foo(int bar,params string[] parpar) { } 我想使用命名参数调用此函数: Foo(bar: 5,parpar: "a","b","c"); 编译器给出错误消息:“命名参数不能位于位置”,因为我在“b”和“c”之前没有名称. 有没有办法使用命名参数而不手动将
假设我有以下C#函数:
void Foo(int bar,params string[] parpar) { } 我想使用命名参数调用此函数: Foo(bar: 5,parpar: "a","b","c"); 编译器给出错误消息:“命名参数不能位于位置”,因为我在“b”和“c”之前没有名称. 有没有办法使用命名参数而不手动将params表示为数组? 解决方法
不,除了明确指定数组之外,没有语法糖可以使变量参数命名.
请注意,如果允许这样的语法(查看定位参数结束的位置),则需要单独命名params参数,但只有一个名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- error: unable to invoke subcommand: /usr/bin/swift-buil
- iphone – ios 7模拟器不会为ios 6.1 sdk编译的应用程序的后
- react篇章-ES6 class 来定义一个组件
- Swift-继承、构造器、类型转换(嵌套)、类扩展、泛型
- c# – 为什么Tuple或KeyValueItem没有setter?
- vue嵌套路由与404重定向实现方法分析
- 做点Postgresql笔记
- c – PeekNamedPipe总是为totalBytesAvailable返回0
- cocos3——3.触屏事件
- 使用React Native在Android上使用传感器