![]() |
1
0
您应该能够在初始化中删除整个lambda,因为您已经有一个具有一个int参数的方法:
带有特定参数的调用如下所示:
|
![]() |
2
0
试着放下字典,改用这个:
如果对执行执行正确使用隐式参数声明,则可以调用具有任意数量参数的方法。 您可以执行参数验证(例如,在调用之前,您可以检查IvAR1.HasValue=真)。否则,如果省略了参数(NulabLe.Valp抛出无效操作异常,如果HasValue为false),代码将很快失败。 如果多个参数增长并变得不可管理,则可以将它们放入参数包类中,并通过构造函数验证它们的初始化。 如果定义了这些重载,则可以获得更多的安全性(编译时检查):
但这最后一步有点违背了目的。您可以调用原来的方法。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |