ホームページ >バックエンド開発 >C++ >C# に最適な無料のオープンソース CSV パーサー ライブラリは何ですか?

C# に最適な無料のオープンソース CSV パーサー ライブラリは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-18 10:06:16200ブラウズ

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

C# CSV 解析オプション

寛容なライセンスの下で利用できる優れた無料の C# CSV パーサーを見つけるという質問はよく出ますが、Java の SuperCSV の対応するバージョンを探すことは役立つかもしれません。検討する価値のある潜在的なソリューションの 1 つは、FileHelpers オープン ソース ライブラリです。

FileHelpers オープン ソース ライブラリ

FileHelpers は、CSV ファイルを解析して書き込むための機能を提供する C# 用のオープン ソース ライブラリです。寛容なライセンスにより、商用および非商用に無料で使用できます。ライブラリには次の機能があります:

  • 使いやすく、高度に構成可能
  • 区切り文字と固定幅の CSV ファイルの解析をサポート
  • 検証ルールと変換ルールを提供する
  • 一般的に使用されるデータ型を含む組み込みクラス

インストール

FileHelpers ライブラリをインストールするには、NuGet パッケージ マネージャーを使用できます。

<code>Install-Package FileHelpers</code>

使用方法

インストールすると、FileHelpers ライブラリを使用して、ファイル内のデータを表すカスタム クラスを定義することで CSV ファイルを解析できます。例:

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

その後、FileHelpers ヘルパー クラスを使用してファイルを解析できます。

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

people 変数には、CSV ファイルのデータを表す Person オブジェクトのコレクションが含まれるようになります。

以上がC# に最適な無料のオープンソース CSV パーサー ライブラリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。