我开始注意到,当我在C#中进行方法调用时,我调用的方法的参数名称将显示在附加冒号的intellisense列表中,然后我可以格式化该方法这样打电话:
MethodCall(parameter1:value1, parameter2:value2);
Run Code Online (Sandbox Code Playgroud)
这是一种新的语言功能吗?它让我想起了在SQL中调用存储过程的方式,并指定参数名称,如下所示:
spDoSomeStuff @param1 = 1, @param2 = 'other param'
Run Code Online (Sandbox Code Playgroud)
这是一个类似的功能吗?如果是这样,到底是什么?如果没有,它是什么以及它用于什么.