7
ответов

Оператор Overloading <<-C++

Фон у меня есть контейнерный класс, который использует вектор <станд.:: строка> внутренне. Я предоставил методу AddChar (станд.:: строка) к этому классу обертки, который делает push_back () к внутреннему...
вопрос задан: 2 March 2009 04:29
6
ответов

C #: В чем разница между ключевым словом params и значением по умолчанию [duplicate]

Название в значительной степени говорит обо всем, но я хотел бы знать, есть ли преимущество в использовании того или другого? Например: public void MyMethod (params string [] list) {} public void ...
вопрос задан: 20 November 2014 13:05
5
ответов

Действительно ли возможно взорвать массив так, чтобы его элементы могли быть переданы методу с ключевым словом параметрических усилителей?

Возьмите этот код некомпиляции, например: общедоступный строковый GetPath (представляют basefolder в виде строки, строка [] extraFolders) {строковая версия = Versioner. GetBuildAndDotNetVersions (); представьте callingModule в виде строки =...
вопрос задан: 12 October 2008 13:09
3
ответа

Используя XML-комментарий C# cref приписывают с синтаксисом параметрических усилителей

В C# я пытаюсь использовать <видят cref = "вздор"/> для ссылки на сигнатуру метода, которая содержит ключевое слово параметрических усилителей. Я знаю, что это преобразовывает список параметров в массив, но я не могу даже выяснить...
вопрос задан: 10 August 2018 10:09
2
ответа

Аргументы ключевого слова Clojure

В языке Common LISP можно сделать это: (defun нечто (панель &key baz quux) (перечисляют панель baz quux)) (нечто 1: quux 3: baz 2); => (1 2 3) Clojure не имеет аргументов ключевого слова. Одна альтернатива - это: (...
вопрос задан: 2 February 2011 07:55
1
ответ

Перегрузка, универсальный вывод типа и 'params' ключевое слово

Я просто заметил странное поведение с разрешением перегрузки. Предположите, что у меня есть следующий метод: общедоступный статический пустой DoSomething <T> (IEnumerable <T> объекты) {//Безотносительно//...
вопрос задан: 30 November 2009 15:58
0
ответов

Почему этот код компилируется? [закрыто]

Предположим, я определяю метод следующим образом: public static void ListInts (int [] inVals) {for (int i = 0; i
вопрос задан: 25 December 2013 15:38
0
ответов

Могут ли params[] быть параметрами для лямбда-выражения?

Недавно я начал изучать лямбда-выражения, и мне в голову пришел вопрос. Скажем, у меня есть функция, которая требует неопределенного количества параметров. Я бы использовал ключевое слово params для моделирования...
вопрос задан: 26 June 2012 20:17
0
ответов

String.Format()-Повторная передача параметров, но добавление дополнительных параметров

Я хотел бы сделать что-то подобное :public string GetMessage (params object otherValues[] ){ return String.Format (this.Message, this.FirstValue, otherValues ​​); } Итак, я хотел бы повторно передать...
вопрос задан: 9 May 2012 06:58
0
ответов

Каков реальный пример того, когда использовать params в качестве аргумента метода?

Насколько я понимаю, params - это просто синтаксический сахар, который "под капотом" просто дает вам массив указанный вами тип. Во-первых, когда бы вы это использовали? Во-вторых, зачем вам использовать его вместо ...
вопрос задан: 10 August 2011 05:51
0
ответов

Могу ли я использовать параметры в делегатах Action или Func?

Когда я ' m пытается использовать параметры в делегате действия ... private Action <строка, объект params []> WriteToLogCallBack; Я получил эту ошибку времени разработки: Недействительный токен 'params' в классе, структуре, ...
вопрос задан: 30 October 2010 16:52