Результаты поиска по запросу "optional-parameters"

1 ответ

В качестве обходного пути вы можете просто перегрузить конструктор и использовать делегирование. Он будет встроен JIT и должен иметь тот же конечный результат, что и значение параметра по умолчанию.

могу объявить управляемый метод в C ++ / CLI, который имеет необязательный параметр при использовании из C #? Я украсил параметр какПо ...

3 ответа

не работает, readonly! = const, const вычисляется при компиляции, тогда как readonly будет во время выполнения. const будет встроен и только для чтения

ли способ создать постоянный объект (то есть он не может быть отредактирован и создается во время компиляции)? Я просто играю с языком C # и заметил возможность использования необязательного параметра и подумал, что было бы неплохо иметь ...

2 ответа

Различия в производительности между перегрузкой или необязательными параметрами?

Нет, там не ответили ↑ Интересно, должен ли я использовать необязательные параметры в C #. До сих пор я всегда перегружал методы. Но дополнительные параметры тоже хороши, чище и меньше кода. И я использую их на других языках, так что я тоже ...

ТОП публикаций

3 ответа

meta.stackexchange.com/questions/15165/what-does-op-mean

овая функция действительно удобна. В последнее время я прочитал документ «Microsoft All-In-One Code Framework» и упоминает, что «Необязательные параметры» не совместимы с CLS. Поэтому я протестировал его с помощью «Необязательных параметров» ...

1 ответ

 за вашу ценную помощь.

ановил RAD 7.5 (на основе Eclipse Ganymede 3.4.0) на испанском языке. Я работаю сWebsphere Application Server 6.1(испанский тоже). У меня проблема в том, что все сообщения консоли отображаются на испанском языке, но перевод, по моему личному ...

3 ответа

Это нормальный способ указания строки запроса, который не имеет ничего общего с необязательными параметрами.

ько начал использовать WCF с REST и UriTemplates. Возможно ли теперь использовать дополнительные параметры? Если нет, то что вы, ребята, порекомендовали бы мне сделать для системы с тремя параметрами, которые всегда используются в URL-адресе, и ...

10 ответов

Проверьте внутри метода, был ли передан какой-то необязательный аргумент

Как проверить, был ли необязательный аргумент передан методу? public void ExampleMethod(int required, string optionalstr = "default string", int optionalint = 10) { if (optionalint was passed) return; }Другой подход заключается в ...

2 ответа

Спасибо за это, я начал думать, что схожу с ума из-за этой ошибки.

я проблемы с этим фрагментом кода, после того, как я взял этот класс из файла main.cpp и разделил его на .h и .cpp, компилятор начал жаловаться на параметры по умолчанию, которые я использовал в void. /* PBASE.H */ class pBase : public ...

2 ответа

Необязательный параметр - это синтаксис, который удобен для пользователей библиотеки, но не для авторов библиотеки. Вы стоите на точке зрения авторов библиотеки, чтобы судить об этой функции. Чем динамичнее интерфейс, тем больше проверок в базовой реализации.

отрим следующий код: type Test () = member o.fn1 (?bo) = 1 member o.fn2 (?bo) = o.fn1 bo member o.fn3 (?bo) = 1 + bo.Value member o.fn4 (?bo) = o.fn3 boПокаfn1 а такжеfn2 работать просто отлично,fn4 выдает следующую ошибку: init.fsx (6,30): ...

2 ответа

Списки являются изменчивыми объектами; Вы можете изменить их содержимое. Правильный способ получить список по умолчанию (или словарь, или набор) - создать его во время выполнения внутри функции:

жный дубликат: «Наименьшее удивление» в Python: изменчивый аргумент по умолчанию [https://stackoverflow.com/questions/1132941/least-astonishment-in-python-the-mutable-default-argument] Я смущен тем, как необязательные параметры работают в ...