0

CSV ファイルの内容をある種のテーブルのようなデータ構造に読み込みたい。基本データ型 (つまり、string、int、float) の任意の数の列に適応できるデータ構造が必要です。ファイルから値を文字列として読み取るコードが既にあり、強力な型に変換するための各データ型を簡単に識別するロジックを設計できると確信しています (とにかく私の目的のために)。例えば:

Name, Age, Sex

"John",34,M

"Jill",27,F  etc..

になります:

string, uint, enum

これらの一意のフィールドを持つ構造体またはクラスを (おそらくリフレクションを使用して) 作成してから、これらをリストに格納しようとする必要がありますか? これはどのように行われますか?

何千行ものデータがあると予想しています。一度に 1 行ずつデータにアクセスし、通常はメモリ内で順番にアクセスします。

ファイル ヘルパーがこの種のことを実行できることは知っていますが、自分のコードでどのように実行できるか疑問に思っています。

4

2 に答える 2

2

DataTable を使用しないのはなぜですか? これは、厳密に型指定された表形式のデータ構造です。データベースのコンテキストで使用する必要はありません。

于 2012-07-02T14:11:23.230 に答える
2

DataTable次のようにまたはタプルのいずれかを使用できます

var table = new Tuple<string, int, string>("Rajesh",25,"Male");

DataTableいくつかの組み込みメソッドを使用できる場所をお勧めします

于 2012-07-02T14:12:40.543 に答える