В С# 4 появилась функция под названием named arguments, которая особенно полезна в таких сценариях, как
int RegisterUser(string nameFirst, string nameLast, string nameMiddle, string email)
Есть ли способ принудительно использовать именованные аргументы? Может быть, какой-то атрибут применим к методу или к компилятору, о котором я не знаю? Я думаю, это можно сделать с помощью инструментов проверки кода, но просто хочу знать, есть ли другой способ.
p.s.
Для тех, кому это может понадобиться, и почему бы просто не использовать class/struct для использования инициализаторы объектов, есть сценарии, когда это невозможно, Подобно вызовам библиотек, которые не входят в ваш контроль или странные условные обозначения кода, вы должны подчиняться.