On 2/28/11 5:11 AM, bearophile wrote:
In recent C# versions:
http://msdn.microsoft.com/en-us/library/dd264739.aspx
http://geekswithblogs.net/michelotti/archive/2009/01/22/c-4.0-named-parameters-for-better-code-quality.aspx
)
I had no idea C# had adopted this feature. Thanks!
Looking through that first link, it looks like their rules are very
nearly a match for what I came up with; the only difference I can see is
that they'd prohibit the use of positional arguments following a named
argument (even if the named argument is in the expected position). My
argument in favor of named positional arguments (after which you *can*
continue to specify positional arguments) is that the name becomes a
compiler-verified annotation.