Re[2]: Помогите пожалуйста разобраться с DataTable
От: dmitry_npi Россия  
Дата: 26.05.12 16:49
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>а в итоге должно быть


N>кириешки партия1

N>кириешки партия2



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] array1 = {
                                  "кириешки", "кириешки", "кириешки", "кириешки", "кириешки", "кириешки", "кириешки", "кириешки",
                                  "партия1", "партия1", "партия1", "партия1", "партия1", "партия2", "партия2", "партия2",
                              };

            int tableLength = array1.Length / 2;
            var column1 = array1.Take(tableLength);
            var column2 = array1.Skip(tableLength).Take(tableLength);

            var result = column1.Zip(column2, (c1, c2) => new { Column1 = c1, Column2 = c2 });

            foreach (var item in result.Distinct())
            {
                Console.WriteLine("{0} | {1}", item.Column1, item.Column2);
            }
        }
    }
}


В DataTable передайте сами. Можно вместо анонимного типа сделать свой.

Программа выводит:

кириешки | партия1
кириешки | партия2
Для продолжения нажмите любую клавишу . . .


А вообще-то, может стоило сделать DISTINCT еще в начале, в запросе?
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.