ホームページ > バックエンド開発 > C++ > TextFieldParser を使用して .NET で CSV データを効率的に読み取り、解析するにはどうすればよいですか?

TextFieldParser を使用して .NET で CSV データを効率的に読み取り、解析するにはどうすればよいですか?

DDD
リリース: 2025-01-01 02:34:09
オリジナル
389 人が閲覧しました

How Can I Efficiently Read and Parse CSV Data in .NET Using TextFieldParser?

.NET を使用した CSV データの読み取り

.NET でカンマ区切り値 (CSV) ファイルを扱う場合、考慮すべき 1 つのオプションは次のとおりです。 Microsoft.VisualBasic.FileIO.TextFieldParser クラスを利用します。このクラスは、CSV データを解析するための包括的な機能を提供し、サードパーティ コンポーネントの必要性を軽減します。

TextFieldParser クラスを利用するには、Microsoft.VisualBasic アセンブリをインポートする必要があります。インポート後、CSV ファイルへのパスを指定して TextFieldParser オブジェクトを初期化できます。

次に、パーサーの設定を構成します。 TextFieldType プロパティを Delimited に設定し、SetDelimiters プロパティを設定して CSV ファイルで使用される区切り文字を定義します。

CSV 行を反復処理するには、EndOfData プロパティをチェックする while ループを使用します。ループ内で、ReadFields メソッドを使用して、現在の行の値を取得します。

このアプローチを実装する方法の例を次に示します。

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    // Perform desired operations on the row data
}
ログイン後にコピー

これらの手順に従うことで、効率的に次のことができます。 TextFieldParser クラスを使用して CSV データを読み取り、解析し、.NET アプリケーションに柔軟性とカスタマイズ オプションを提供します。

以上がTextFieldParser を使用して .NET で CSV データを効率的に読み取り、解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート