Yazeka
Arama sonuçlarına göre oluşturuldu
C#'ta CSV dosyasına veri kaydetmek için aşağıdaki yöntemler kullanılabilir:
- CsvHelper Kütüphanesi: Bu kütüphane, CSV dosyalarını okumak ve yazmak için kullanılır 34.
WriteRecords
yöntemi ile veri yazılabilir 3. - StreamWriter ve CsvWriter Sınıfları:
StreamWriter
ile bir dosya oluşturulur veCsvWriter
ile bu dosyaya veri yazılır 135. - WriteAllText Yöntemi: Bu yöntem, bir dosyayı oluşturur, veri yazar ve dosyayı kapatır 4. Eğer dosya zaten varsa, mevcut verilerin üzerine yazar 4.
Örnek Kod:
using System; using System.IO; using CsvHelper; namespace CsvExample { public class Project { public string PersonName { get; set; } public string Title { get; set; } } public class Program { static void Main(string[] args) { var data = new[] { new Project { CustomerName = "Olivia", Title = "Mother" }, new Project { CustomerName = "Lili", Title = "Elder Sister" } }; using (var mem = new MemoryStream()) using (var writer = new StreamWriter(mem)) using (var csvWriter = new CsvWriter(writer)) { csvWriter.Configuration.Delimiter = ";"; csvWriter.Configuration.HasHeaderRecord = true; csvWriter.Configuration.AutoMap<Project>(); csvWriter.WriteHeader<Project>(); csvWriter.WriteRecords(data); writer.Flush(); var result = Encoding.UTF8.GetString(mem.ToArray()); Console.WriteLine(result); } } } }
Bu kod, bir CSV dosyası oluşturur ve içine veri yazar 4.
Daha fazla bilgi ve örnek kodlar için aşağıdaki kaynaklara başvurulabilir:
5 kaynaktan alınan bilgiyle göre: