0 / 0 / 1
Регистрация: 27.09.2013
Сообщений: 91
1

Как применить один и тот же метод с разными наборами параметров?

14.06.2016, 00:07. Показов 3177. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста.

У меня имеется метод с одним набором параметров, но мне необходимо применить тот же самый метод, но с другим набором параметров.

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

Подскажите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2016, 00:07
Ответы с готовыми решениями:

Как использовать один и тот же плагин с разными настройками?
Всем привет! Подскажите как можно использовать один и тот же плагин с разными настройками. То...

Можно ли сделать виртуальный метод в производном классе с другими наборами параметров?
это метод в базвом классе public virtual void Adding() { ...

Как реализовать один и тот же метод в разных классах при агрегации?
Даны два класса, в обоих используется метод Repaint(). Как должен быть выглядеть этот метод в...

Хитрая форма с разными наборами данных
Подскажите пожалуйста, как сделать форму для ввода данных в таблицы со следующими свойствами: ...

8
Эксперт .NET
17227 / 12679 / 3323
Регистрация: 17.09.2011
Сообщений: 20,950
14.06.2016, 00:30 2
Цитата Сообщение от Aleksey_FL Посмотреть сообщение
Как использовать один и тот же метод с двумя разными наборами параметров без создания второго метода?
А чем плох второй метод?
0
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
14.06.2016, 10:25 3
Добавь перегрузку метода и все дела. Для чего выдумывать что-то еще непонятное?
0
22 / 22 / 7
Регистрация: 03.11.2014
Сообщений: 325
14.06.2016, 12:00 4
массив object, проверка типов и приведение к нужному, нет?)
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
14.06.2016, 15:31 5
Цитата Сообщение от Nekromail2011 Посмотреть сообщение
массив object, проверка типов и приведение к нужному, нет
ужас какой...гарантированный способ прострелить себе ногу

Aleksey_FL, либо не изобретай себе головную боль и пользуйся перегрузкой, либо объяви интерфейс с минимальным набором свойств и несколько его реализаций добавляя оригинальные свойства и передавай в метод экземпляр интерфейса (Но это тоже грустно т.к. тоже чревато возможными проблемами. Лучше всё-таки с перегрузкой)
0
3 / 3 / 3
Регистрация: 30.09.2014
Сообщений: 79
15.06.2016, 13:20 6
C#
1
2
void func(string message) { func(message, "Hello"); }
void func(string message, string from) {...}
0
22 / 22 / 7
Регистрация: 03.11.2014
Сообщений: 325
15.06.2016, 17:12 7
ну, автор вроде просит 1 метод без перегрузок

Цитата Сообщение от aquaMakc Посмотреть сообщение
ужас какой...гарантированный способ прострелить себе ногу
если использовать к месту, мало и правильно - то отнюдь
0
aquaMakc
15.06.2016, 17:27
  #8

Не по теме:

Цитата Сообщение от Nekromail2011 Посмотреть сообщение
ну, автор вроде просит 1 метод без перегрузок
Далеко не всегда авторы на этом форуме, а особенно в этом разделе могут адекватно оценить ситуацию, свои задачи и методы их решения.

1
Psilon
15.06.2016, 17:57     Как применить один и тот же метод с разными наборами параметров?
  #9

Не по теме:

Цитата Сообщение от Nekromail2011 Посмотреть сообщение
если использовать к месту, мало и правильно - то отнюдь
Хммм, сколько раз я это слышал :) "да ладно, плевое дело, от одного костыля хуже не станет", "нам нужно сейчас решить задачу, а не думать про то, чего еще не произошло", "да ладно, это внутренний класс, мы можем договориться, что этот параметр записывается только при таких условиях, а этот параметр метода влияет на результат его работы только в таком вот случае. А если кто-то посторонний вызывает этот метод, то сам себе буратино, нефиг было так делать" :D Могу еще долго продолжать.

Учитывая, что ТС пропал, предлагаю его подождать, а не испытывать свои экстрасенсорные способности в очередной раз :)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2016, 17:57

Обучение классификатора на данных с разными наборами признаков
Есть несколько наборов данных. В одном n примеров с N признаками, в другом k примеров с K...

Один и тот же запрос работает как не один и тот же запрос
Вот запрос первый SELECT id_sclad, id_nomenklatura , sum(netto) AS ves FROM main WHERE enable = 1 ...

Один и тот же метод объявлен в базовом private, а в производном public; и по ссылке на производный класс он не вызывается!
Прежде всего, вот код который компилится и работает, он описан у Эккеля (глава 8 "Полиморфизм"): ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru