Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Работа с массивами


Автор: YankovskyAndrey 4.5.2010, 01:54
Подскажите источник, в котором описывалась бы работа с массивами.
у меня лежит троелсен, там пусто. в идеале хотелось бы что-нибудь по аналогии с таким http://ru.wikibooks.org/wiki/Ruby/%D0%9F%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D0%B5%D0%B5_%D0%BE_%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0%D1%85(это для ruby)

Добавлено через 6 минут и 1 секунду
я вот например хочу выбрать из массива первые два элемента и объединить их в строку через нижнее подчёркивание.
например на том же самом ruby это выглядело бы вот так array[0..1].join("_")
никаких холиваров, просто ищу аналогии

Автор: KelTron 4.5.2010, 05:50
Цитата(YankovskyAndrey @  4.5.2010,  01:54 Найти цитируемый пост)
Подскажите источник, в котором описывалась бы работа с массивами.у меня лежит троелсен, там пусто.

В троелсене есть всё, что надо, там описывать то нечего, ибо всё просто.

Цитата(YankovskyAndrey @  4.5.2010,  01:54 Найти цитируемый пост)
я вот например хочу выбрать из массива первые два элемента и объединить их в строку через нижнее подчёркивание.

Это уже работа со строками и linq

Что то типа:
Код

int[] arr = new arr[]{1, 2, 3, 4, 5};
string s = string.Join("_", arr.Take(2).Select(a => a.ToString()).ToArray());


Добавлено через 3 минуты и 4 секунды
Хотя если только первые 2 элемента, то тут примитивно..):
Код

string s = arr[0].ToString() + "_" + arr[1].ToString();

Автор: YankovskyAndrey 4.5.2010, 12:15
я ожидал просто более интуитивного подхода.
всё понял. спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)