Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2011, 03:46   #1
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию Перем-е ко-во парам-в

Подскажите, можна ли в с# реализовать метод с переменным кол-вом входных параметров, не передавая их массивом?
Lucky777 вне форума Ответить с цитированием
Старый 08.06.2011, 05:58   #2
Timophey
 
Регистрация: 05.06.2011
Сообщений: 7
По умолчанию

Возможно перегрузить методы класса.

Почитайте про это здесь.
Timophey вне форума Ответить с цитированием
Старый 08.06.2011, 09:47   #3
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

использовать модификатор params
Код:
using System;

class Program {
  public static void Main(string[] args) {
    ShowAllOnSeparateLine("This is ints!", 1, 2, 3, 4, 5, 6, 7, 8);
  }

  static void ShowAllOnSeparateLine(string msg, params int[] args) {
    Console.WriteLine(msg);
    foreach(int arg in args)
      Console.WriteLine(arg);
  }
}
То есть params коллекционирует параметры в массив и передаёт его в функцию.
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жеребьевка (раскидать по парам и по тройкам) Jduck Microsoft Office Excel 0 25.03.2011 18:45