Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C#+linq запрос к двумерному масиву 
:(
    Опции темы
Lion69
Дата 26.4.2010, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.10.2009

Репутация: нет
Всего: нет



есть например такой масив

           
Код

 Object[][] o = new Object[2][];
            Object[] q = new Object[3] { "sss ","vv ", "aaa " };
            o[0] = q;
            q = new Object[3] { "ll ", "bbb","fff "};
            o[1] = q;

 

как внести изменения в каждый елемент этого масива? вернее в елемент подмасива...
ну например к каждой строке применить Trim(); 
PM MAIL   Вверх
KelTron
Дата 26.4.2010, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 2
Всего: 38



Можно конечно притянуть линк за уши и написать такое извращение:
Код

o = o.Select(e => e.Select(s => (object)((string)s).Trim()).ToArray()).ToArray();


Но мне кажется по старинке в данном случае намного нагляднее и проще:
Код

foreach (var e in o)
{
    for (int i = 0; i < e.Length; ++i)
    {
        e[i] = ((string)e[i]).Trim();
    }
}




--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Lion69
Дата 26.4.2010, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.10.2009

Репутация: нет
Всего: нет



я вообщето не для именноэтого примера хочу ответ знать.... просто я интерпретировал свою задачу в ЭТО..\
но спасибо...
PM MAIL   Вверх
Lion69
Дата 26.4.2010, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.10.2009

Репутация: нет
Всего: нет



и еще маленький вопросик...

вообщето я хочу сделать вот что...
map_rec=map_rec.Select(i => i.Select(j=> (j.X -=SupaplexGame.step)).ToArray()).ToArray();
map_rec - это Ractangle[][].
тут я хочу уменьшить координату каждого ректангла на некоторое число.... а оно мне пишет что вместо Ractangle[][] возвращается int[][]. как сделать чтобы возвращался Ractangle[][]

Добавлено через 13 минут и 32 секунды
ответ:


map_rec=map_rec.Select(i => i.Select(j=> { j.X -=SupaplexGame.step; return j; }).ToArray()).ToArray();
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.