powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разбить выборку
25 сообщений из 26, страница 1 из 2
Разбить выборку
    #38677432
GenaFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как на linq разбить выборку на несколько частей по X элементов в каждой. чет не сображу
...
Рейтинг: 0 / 0
Разбить выборку
    #38677442
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разбить выборку
    #38677488
GenaFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro http://www.sql.ru/forum/1101437/mvc-kolonki
в этом примере ситуация несколько иная.. У меня есть выборка x1, x2, x3 ... xN

мне нужно в результате получить таблицу с тремя ячкйками в каждой из которых
список:

первая ячейка:
x1...xi

вторая ячейка:
xi+1 ... xj

третья ячейка:
xj+1 ... xN
...
Рейтинг: 0 / 0
Разбить выборку
    #38677504
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenaFFв этом примере ситуация несколько иная..
А если несколько подумать и модифицировать варианты решения предыдущей задачи?
...
Рейтинг: 0 / 0
Разбить выборку
    #38677636
dddfggffhjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подумал и не предумал
...
Рейтинг: 0 / 0
Разбить выборку
    #38677685
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dddfggffhjjПодумал и не предумал
каков должен быть размер чанка в вашем случае?
...
Рейтинг: 0 / 0
Разбить выборку
    #38677704
ИзопропилdddfggffhjjПодумал и не предумал
каков должен быть размер чанка в вашем случае?
N/3
...
Рейтинг: 0 / 0
Разбить выборку
    #38677763
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
đddđdfffffffИзопропилпропущено...

каков должен быть размер чанка в вашем случае?
N/3
направление - верное, ответ - неверный
...
Рейтинг: 0 / 0
Разбить выборку
    #38677773
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenaFF,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
static class HelpSplit
    {
        public static IEnumerable<IEnumerable<T>> MySplit<T>(this IEnumerable<T> enumerable, uint countitems)
        {
            if (countitems == 0)throw new ArgumentNullException("countitems >0");
            var list = new List<T>();
            foreach (var item in enumerable)
            {
                list.Add(item);
                if (list.Count == countitems)
                {
                    yield return list;
                    list = new List<T>();
                }
            }
            if (list.Count > 0) yield return list;
        }
    }


Код: c#
1.
2.
 var ints = Enumerable.Repeat(22, 100);
 var ttt = ints.MySplit(30).ToList();
...
Рейтинг: 0 / 0
Разбить выборку
    #38677806
ddddddddddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиGenaFF,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
static class HelpSplit
    {
        public static IEnumerable<IEnumerable<T>> MySplit<T>(this IEnumerable<T> enumerable, uint countitems)
        {
            if (countitems == 0)throw new ArgumentNullException("countitems >0");
            var list = new List<T>();
            foreach (var item in enumerable)
            {
                list.Add(item);
                if (list.Count == countitems)
                {
                    yield return list;
                    list = new List<T>();
                }
            }
            if (list.Count > 0) yield return list;
        }
    }


Код: c#
1.
2.
 var ints = Enumerable.Repeat(22, 100);
 var ttt = ints.MySplit(30).ToList();


Нужно было на linq написать. Так и я могу
...
Рейтинг: 0 / 0
Разбить выборку
    #38677814
ааааааппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилđddđdfffffffпропущено...

N/3
направление - верное, ответ - неверный непонял. Я ответил на ваш вопрос:
Каков должен быть размер чанка
...
Рейтинг: 0 / 0
Разбить выборку
    #38677818
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааааапппИзопропилпропущено...

направление - верное, ответ - неверный непонял. Я ответил на ваш вопрос:
Каков должен быть размер чанка

Ответ- неверный, что здесь непонятного?
Подсказка - N может быть не кратно 3
...
Рейтинг: 0 / 0
Разбить выборку
    #38677850
аааааапап
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилааааааппппропущено...
непонял. Я ответил на ваш вопрос:
Каков должен быть размер чанка

Ответ- неверный, что здесь непонятного?
Подсказка - N может быть не кратно 3 вы издеваетесь? Если знаете решение - пишите. Не знаете/ не хотите отвечать не нужно ничего писать.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677856
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааааапап,
гыгы
авторТак и я могу
вы наверное и тогда бы знали что такое linq и как он реализован.
а впрочем проверим, набросайте код 4-5 строчек без аллокации листа var list = new List<T>();
...
Рейтинг: 0 / 0
Разбить выборку
    #38677872
аапппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиаааааапап,
гыгы
авторТак и я могу
вы наверное и тогда бы знали что такое linq и как он реализован.
а впрочем проверим, набросайте код 4-5 строчек без аллокации листа var list = new List<T>(); это не вписывается в тему. Пишите только по теме.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677881
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аапппп,

Вас отчислят. В этом нет ничего страшного.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677910
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenaFFчет не сображу

в следующий раз выбирай правильный форум. про котят !
...
Рейтинг: 0 / 0
Разбить выборку
    #38677925
GenaFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, Изопропил
Вы впустую сотрясаете воздух. Нет смысла писать что-то кроме ответов на вопрос.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677929
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenaFFНет смысла писать что-то кроме ответов на вопрос.

русско-китайским языком тебе говорю, выбрал не тот раздел форума ты, подаван.
про LINQ есть специальный раздел, или у тебя развитое косоглазие, что попасть
по правильной ссылке не можешь?
...
Рейтинг: 0 / 0
Разбить выборку
    #38677936
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenaFF, тебе уже привели несколько решений - раз 16208406 и два 16200784 . Непонятно что тебя не устраивает. У них есть недостатки, но задачу они решают. Я бы предпочел реализацию из библиотеки morelinq.

hVosttрусско-китайским языком тебе говорю, выбрал не тот раздел форума ты, подаван.
Можно подумать что от переноса в другой форум что-то изменится
...
Рейтинг: 0 / 0
Разбить выборку
    #38677939
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileМожно подумать что от переноса в другой форум что-то изменится
Если в "Работа" перенести - возможен прогресс
...
Рейтинг: 0 / 0
Разбить выборку
    #38677943
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileМожно подумать что от переноса в другой форум что-то изменится

Не можно подумать, а нужно подумать перед тем как писать. Для кого разницы нет где гадить, могут идти на форум для котят.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677945
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
можно в Тест , что подвигло запостить на этой ветке такой боян, не не известно..
стоит спросить у гугла: ienumerable split, там как конь н...б решений..
...
Рейтинг: 0 / 0
Разбить выборку
    #38677946
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

Гугол постепенно выходит из моды.
...
Рейтинг: 0 / 0
Разбить выборку
    #38677947
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttГде-то в степи,

Гугол постепенно выходит из моды.
вслед за MSDN
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разбить выборку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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