我有一个c#方法:
public void foo (DateTime toDate) { ... }
当我调用该方法时,visual studio intellisense建议选择
foo (toDate : )
该语法是什么意思?发送匿名var?
感谢您的任何澄清
答案 0 :(得分:4)
这些是用于命名参数。另请参阅http://geekswithblogs.net/michelotti/archive/2009/01/22/c-4.0-named-parameters-for-better-code-quality.aspx
因此,您可以按照您喜欢的任何顺序按名称传递参数。这是C#4.0编译器中的新功能。
答案 1 :(得分:4)
此语法与Named and Optional Arguments一起使用。
答案 2 :(得分:1)
是一个named argument,所以你可以通过名称而不是位置来传递引用它的参数。为了让我只是一种破坏前优雅语言的方法,但这只是一种观点:)