我开始注意到,当我在 C# 中进行方法调用时,我正在调用的方法的参数名称将显示在智能感知列表中,并附加一个冒号,然后我可以格式化该方法如此称呼:
MethodCall(parameter1:value1, parameter2:value2);
这是一个新的语言功能吗?它让我想起了在 SQL 中调用存储过程并指定参数名称的方式,如下所示:
spDoSomeStuff @param1 = 1, @param2 = 'other param'
这是一个类似的功能吗?如果是这样,目的是什么?如果不是,它是什么以及它的用途是什么。