Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2017, 15:12   #1
nintiniom
Пользователь
 
Аватар для nintiniom
 
Регистрация: 05.09.2016
Сообщений: 16
По умолчанию сравнение CSV-файлов по колонкам

Добрый день, пытаюсь найти совпадения по столбцам в файлах.
Подскажите, пожалуйста, что можно использовать (функцию стандартную какую-нибудь) что бы упростить код?
Или другой способ решить задачу.
Код:
 
       private void button1_Click(object sender, EventArgs e)
        {
            var array1 = File.ReadAllLines(@"C:\1.csv");
            var array2 = File.ReadAllLines(@"C:\2.csv"); 

            var col1_1 = array1.Select(x => x.Split(';')[1]).ToArray();
            var col1_3 = array1.Select(x => x.Split(';')[3]).ToArray();

            var col2_1 = array2.Select(y => y.Split(';')[1]).ToArray();
            var col2_3 = array2.Select(y => y.Split(';')[3]).ToArray();     

           foreach (var item1_1 in col1_1)             
           {                
                int lastRow = array2.Length;                
                for (int i = 0; i < lastRow; i++)                
                {
                    var item2_1 = col2_1[i];
                    if (item1_1 == item2_1)
                    {
                        foreach (var item1_3 in col1_3)
                        {
                            var item2_3 = col2_3[i];
                            if (item1_3 == item2_3)
                            {
                                MessageBox.Show("УРА! " + item1_1 + ";" + item1_3); }}}}}}

Последний раз редактировалось nintiniom; 22.09.2017 в 15:33.
nintiniom вне форума Ответить с цитированием
Старый 27.09.2017, 10:44   #2
nintiniom
Пользователь
 
Аватар для nintiniom
 
Регистрация: 05.09.2016
Сообщений: 16
По умолчанию

решено.
nintiniom вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HELP!!! Macros на объединение csv файлов в один sanych_09 Microsoft Office Excel 18 04.08.2015 10:41
Объединение однотипных csv файлов myosotis Microsoft Office Excel 4 29.01.2013 23:23
Вопрос к специалистам: много файлов csv в xls foridi Microsoft Office Excel 1 02.08.2010 05:35
Импорт данных из *csv-файлов в БД bober Общие вопросы .NET 3 19.08.2008 17:20
Поиск *.csv и *.xls файлов Len@ Microsoft Office Excel 18 28.07.2008 22:31