C#命名参数

         命名参数是.net4.0的新特性,在.net4.0以前,我们在C#中调用方法时,参数的顺序必须与被调用方法的参数顺序一致。命名参数允许实参和形参的顺序不同,但是必须指定参数名。命名参数要放在普通参数的后面,但是编译器在调用的时候,会先调用命名参数,再调用普通参数。

         在大型集成项目中,或者涉及到调用第三方接口时,一般不推荐使用命名参数,因为命名参数要求参数名一致,如果一方改了参数名,那所有的调用者也都无法编译通过了。当然如果你的接口接口很稳定,那使用命名参数可以增强代码的可读性。在ASP.NET MVC的路由表中就用到了命名参数。



你可能感兴趣的:(命名参数)