C # 4.0 введены именованные аргументы .Эта функция позволяет идентифицировать аргументы метода по их именам, а не по их позиции:
public void Foo(int bar, string quux)
{
}
// Before C# 4.0:
Foo(42, "text");
// After C# 4.0:
Foo(bar: 42, quux: "text");
// Or, equivalently:
Foo(quux: "text", bar: 42);
Intellisense был обновлен для поддержки этой функции, поэтому его механизм автозаполнения теперь предлагает оба варианта, когда символ доступен из текущегоимя области действия совпадает с именем аргумента метода.