.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 サイトの他の関連記事を参照してください。