Я понимаю, что в C# есть такая вещь, как именованные параметры, что немного вводит в заблуждение. Вопрос, который у меня есть, - это то, что они должны быть вызваны вообще.Именованные параметры, используемые за пределами класса
В свое время, используя библиотеки на других языках, я иногда сталкиваюсь с предопределенными значениями, которые могут использоваться в рамках функций класса.
object.myFunc(SPECIAL_VALUE);
Обычно он называется во всех письмах с капитолами и является очень специфическим значением внутри функции. Я полагаю, что он ведет себя так же, как публичная статическая строка , но когда я использую эту идею, intellisense не подбирает ее. Может ли кто-нибудь сообщить мне об общем названии этого параметра параметра, и если они существуют, плюсы и минусы использования такой вещи.
Спасибо,
Возможный дубликат: [Как определить именованные параметры C#] (http://stackoverflow.com/questions/12056639/how-to-define-named-parameters-c-sharp) –
Такие идентификаторы, как C языковой конвенции. C# не имеет предварительного процессора, который позволяет определять значения. Используйте переменную const или переменную readonly или перечисление. Избегайте поиска одного имени для этих трех очень разных типов идентификаторов. –
Вы говорите о значениях по умолчанию для таких параметров, как 'f (int x = 1)', которые используются, когда именованные параметры не указаны? – ja72