Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Linq - dotaz na řešení problému

Výborně, upravil jsem to následně:

            string path = "newFile.csv";
            string path2 = "newFile2.csv";

            if (!File.Exists(path)) throw new FileNotFoundException(path);
            IEnumerable<CustomClass> records1 = ReadRecords(path);

            if (!File.Exists(path)) throw new FileNotFoundException(path2);
            IEnumerable<CustomClass> records2 = ReadRecords(path2);

            var records1L = records1.ToList();

            var records2L = records2.ToList();

            var textRecordsNotInFirstFile = records1L.Where(t => !records2L.Any(r => t.polozka == r.polozka)).ToList();

            TextWriter writer = File.CreateText("diference.csv");
           
            using (var csvWriter = new CsvHelper.CsvWriter(writer))
            {
                csvWriter.Configuration.Delimiter = ";";
                csvWriter.WriteRecords(textRecordsNotInFirstFile);
            }
Program proběhne bez chyby, ale výsledný soubor diference.csv je prázdný.
Přitom očekávám, že bude obsahovat řádky s názvy sklo a papir, protože ty jsou ve druhém souboru navíc.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny