|
|
1
6
您可以为添加演员表
不太理想,但如果你想要最大的清晰度:
|
|
|
2
6
这与lambda是语句lambda还是表达式lambda没有任何关系(最简洁的方法是将lambda从表达式lambda更改为语句lambda,而不更改行为)。 有许多方法可以使lambda匹配多个可能的重载。这一个特定于较新的版本,但其他方法自C 1.0起就已应用(自引入匿名方法以来,需要存在对匿名方法的特定处理以及由此产生的过载解决消除歧义)。 C规范第7.5.3.3节详细说明了确定调用哪个重载的规则。具体来说,当参数是匿名方法时,它总是更喜欢委托(或表达式)具有返回值的重载,而不是没有返回值的重载。无论是语句lambda还是表达式lambda,这都是正确的;它适用于任何形式的匿名函数。
因此,您要么需要通过使匿名方法对
|
|
|
3
4
一种可能的方法是使用命名参数:
这可能应该记录在代码中,以免让下一个开发人员感到意外,正如注释中所指出的,编写一个适当的自动测试来验证是否调用了正确的重载。 |
|
|
4
4
添加到所有 合理的 给出答案,这是一个迷人的 不像话 答:
那个应该 bake the noodle 任何一个维护程序员来了,他们会离开它。看看你能不能弄明白为什么它能起作用。 |
|
|
Chap · 如何中止Dokuwiki插件中的操作? 8 年前 |
|
|
Mwspencer · WebElement没有属性w3c 8 年前 |
|
|
Knight · 如何编写一个java方法来接受点击?[已关闭] 8 年前 |
|
|
tatsu · 如何将变量从动作传递到组件 8 年前 |
|
|
sambecker · 每个请求多次调用Rails操作 8 年前 |
|
|
Antatrix · MVC单选按钮未调用ActionResult 9 年前 |