|
|
1
9
除:
不幸的是,不,你不能这样做。 .NET中不支持基于关键字和基于位置的参数像在python中那样传递,但通过反射除外。 注意,可能有几个很好的理由来解释为什么不支持它,但我想到的是“为什么你需要这样做?”。通常,只有在将方法包装到另一层时才使用此模式,.NET中有强类型的委托,因此通常只剩下基于反射的代码,即使这样,通常对正在调用的方法也有很强的控制力。 所以我的直觉反应,即使我回答了你的问题,你也不应该这样做,并且找到一种更好的,更友好的.NET方式来实现你想要的。 下面是一个使用反射的示例:
|
|
|
2
12
这个 params 关键字允许类似的内容
|
|
|
3
2
你可以用反射。但是,如果它一直是一个可变的长度,那么最好使用数组作为方法定义,但是您仍然需要解析列表,除非它是可以由集合方法/数组方法处理的基本需求。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |