lamada al método @ C # con el nombre del parámetro y dos puntos

A veces, cuando estoy haciendo llamadas a métodos en C #, comencé a notar que los nombres de los parámetros para el método al que llamo aparecerán en la lista de intellisense añadida con dos puntos, y que luego puedo formatear el método llamado así:

MethodCall(parameter1:value1, parameter2:value2);

¿Es esta una nueva función de idioma? Me recuerda la forma en que puede llamar a procedimientos almacenados en SQL y especificar nombres de parámetros de esta manera:

spDoSomeStuff @param1 = 1, @param2 = 'other param'

¿Es esta una característica similar? Si es así, ¿con qué fin? Si no, qué es y para qué sirve.

Respuestas a la pregunta(6)

Su respuesta a la pregunta