Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Функция с переменным числом параметров / 15 сообщений из 15, страница 1 из 1
10.08.2004, 08:00
    #32641909
Lan
Lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
Можно ли задать переменное число параметров в функции да еще чтобы это были возвращаемые параметры типа out или ref.
И еще вопросик. Как задать значения параметра функции по умолчанию?
...
Рейтинг: 0 / 0
10.08.2004, 10:18
    #32642111
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
C# не позволяет этого делать. здесь этот вопрос решается только перекрытием методов.
VB - тот умеет
...
Рейтинг: 0 / 0
10.08.2004, 12:07
    #32642387
Lan
Lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
Плоховато однако!
...
Рейтинг: 0 / 0
10.08.2004, 12:18
    #32642421
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
LanПлоховато однако!

Почему ? Как раз наоборот - удобно.
...
Рейтинг: 0 / 0
10.08.2004, 14:53
    #32642816
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
как вариант:

public string Method(params object[] arr) {}

т.е. передавать массив ссылок на объекты
...
Рейтинг: 0 / 0
10.08.2004, 15:02
    #32642838
viper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
Вы говорите о разных вещах. Что нужно конкретно? Функция с неограниченым числом параметров (типа printf), тогда greenapple прав... Или функция с параметрами по умолчанию, тогда Alexey Kudinov и кузя правы...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
11.08.2004, 00:05
    #32643590
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
там один вопрос и один вопросик :) ИТОГО: 2
...
Рейтинг: 0 / 0
11.08.2004, 06:39
    #32643669
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
все правы
...
Рейтинг: 0 / 0
11.08.2004, 12:48
    #32644369
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
чего тама C# не умеет ? ...............
все он умеет ... читайте мат часть

timda.ru
...
Рейтинг: 0 / 0
11.08.2004, 13:04
    #32644426
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
timdaчего тама C# не умеет ? ... читайте мат часть
пожалуйста, дай ссылку на MSDN или приведи простенький пример кода
...
Рейтинг: 0 / 0
11.08.2004, 14:18
    #32644641
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
		public static string GetConfig(string name, string def)
		{
			InitCol();
			if (col==null)
				return def;

			if (col[name]!=null)
				return col[name];
			else
				return def;
		}

		public static string GetConfig(string name)
		{
			return GetConfig(name, "");
		}
...
Рейтинг: 0 / 0
11.08.2004, 15:29
    #32644885
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
блин, что ты написал и есть перегрузка метода (overloading по ихнему).

а вопрос был - есть ли аналог в C# такой записи:
Код: plaintext
1.
2.
Public Function GetConfig(ByVal Name As String, Optional ByVal def As String = "timda") As String
'
End Function
...
Рейтинг: 0 / 0
11.08.2004, 16:28
    #32645059
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
извини, не приметил - но факт в том, что глупости типа "в вб есть в с# нету" - куда нить в сторону.
По умолчанию - в вб меньше возможностей чем в с# - так и на курсах говорили ...


timda.ru
...
Рейтинг: 0 / 0
11.08.2004, 16:51
    #32645135
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
<off>
timdaфакт в том, что глупости типа "в вб есть в с# нету" - куда нить в сторону.
По умолчанию - в вб меньше возможностей чем в с#только аккуратней с этим на форуме VB.NET [народ там горячий, как бы чего не вышло].
ну а здесь мы тебя всегда прикроем...
</off>
...
Рейтинг: 0 / 0
11.08.2004, 17:00
    #32645167
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция с переменным числом параметров
Господа :), вообще-то, если посмотреть с другой стороны, имея на руках перегрузку операторов, то необязательные параметры можно вообще считать недостатком :).

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

Magnus
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Функция с переменным числом параметров / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]