【C#】DataTableについて

DataTableは、.NET Frameworkの一部であり、メモリ内のデータを表形式で保持するために使用されるオブジェクトです。DataTableは、列の定義と行のデータを格納することができます。データのソート、フィルタリング、検索などの機能を持ち、データベースのテーブルに相当する機能を提供します。

DataTableには、列を定義するためのColumnsプロパティがあります。Columnsプロパティには、DataColumnオブジェクトが含まれており、各列の名前、データ型、制約などを定義します。また、行のデータは、DataTableのRowsプロパティに格納されています。Rowsプロパティには、DataRowオブジェクトが含まれており、各行のデータを表します。

サンプル

以下は、DataTableの使用例です。

// DataTableを作成する
DataTable dt = new DataTable();

// 列を定義する
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));

// データを追加する
dt.Rows.Add(1, "John", 30);
dt.Rows.Add(2, "Mary", 25);
dt.Rows.Add(3, "Tom", 40);

// データを表示する
foreach (DataRow row in dt.Rows)
{
    Console.WriteLine(row["Id"] + " " + row["Name"] + " " + row["Age"]);
}

この例では、DataTableを作成し、3つの列を定義し、3つの行を追加しています。最後に、データを表示するために、foreachループを使用して、各行のデータをコンソールに出力しています。

DataTableは、WindowsフォームアプリケーションやWebアプリケーションなど、様々なアプリケーションで使用されます。データの格納、処理、表示などを行う場合に便利です。