我开始注意到,在C#中进行方法调用时,我调用的方法的参数名称会在intellisense列表中附加一个冒号,然后我可以这样格式化方法调用:
MethodCall(parameter1:value1, parameter2:value2);
这是一种新的语言特性吗?它让我想起了在SQL中调用存储过程并指定参数名称的方式:
spDoSomeStuff @param1 = 1, @param2 = 'other param'
这是一个类似的功能吗?如果是,那么它有什么作用?如果不是,那么它是什么以及它应该用于什么目的。
method(param="value")
语法明确指定要调用的参数。 - Lou