Rumah > pembangunan bahagian belakang > C++ > Apakah Perpustakaan Penghurai CSV Percuma dan Sumber Terbuka Terbaik untuk C#?

Apakah Perpustakaan Penghurai CSV Percuma dan Sumber Terbuka Terbaik untuk C#?

Susan Sarandon
Lepaskan: 2025-01-18 10:06:16
asal
200 orang telah melayarinya

What's the Best Free and Open-Source CSV Parser Library for C#?

Pilihan penghuraian C# CSV

Persoalan mencari penghurai C# CSV percuma yang bagus yang tersedia di bawah lesen permisif sering timbul dan mencari versi SuperCSV yang sepadan dalam Java mungkin idea yang berguna. Satu penyelesaian berpotensi yang patut dipertimbangkan ialah pustaka sumber terbuka FileHelpers.

Perpustakaan sumber terbuka FileHelpers

FileHelpers ialah perpustakaan sumber terbuka untuk C# yang menyediakan fungsi untuk menghurai dan menulis fail CSV. Lesen permisifnya menjadikannya percuma untuk kegunaan komersil dan bukan komersial. Perpustakaan mempunyai ciri-ciri berikut:

  • Mudah digunakan dan sangat boleh dikonfigurasikan
  • Menyokong menghuraikan fail CSV terhad dan lebar tetap
  • Sediakan peraturan pengesahan dan penukaran
  • Kelas terbina dalam yang mengandungi jenis data yang biasa digunakan

Pasang

Untuk memasang pustaka FileHelpers anda boleh menggunakan pengurus pakej NuGet:

<code>Install-Package FileHelpers</code>
Salin selepas log masuk

Cara menggunakan

Setelah dipasang, anda boleh menggunakan pustaka FileHelpers untuk menghuraikan fail CSV dengan mentakrifkan kelas tersuai untuk mewakili data dalam fail. Contohnya:

<code>[DelimitedRecord(",")]
public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}</code>
Salin selepas log masuk

Anda kemudian boleh menggunakan kelas pembantu FileHelpers untuk menghuraikan fail:

<code>var engine = new FileHelperEngine<Person>();
var people = engine.ReadFile("people.csv");</code>
Salin selepas log masuk

Pembolehubah orang kini akan mengandungi koleksi objek Orang, yang mewakili data daripada fail CSV.

Atas ialah kandungan terperinci Apakah Perpustakaan Penghurai CSV Percuma dan Sumber Terbuka Terbaik untuk C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan