<p>DataTable в C# - это класс, который позволяет представить данные в виде таблицы с колонками и строками. Он является одной из основных структур данных в .NET и предоставляет мощные возможности для работы с данными.</p>
<p>Для начала работы с DataTable, необходимо подключить пространство имён System.Data. Затем можно создать экземпляр класса DataTable следующим образом:</p>
<pre><code class="csharp">
using System;
using System.Data;
class Program
{
static void Main()
{
// Создание экземпляра DataTable
DataTable dataTable = new DataTable("MyTable");
// Создание столбцов таблицы
DataColumn column1 = new DataColumn("ID", typeof(int));
DataColumn column2 = new DataColumn("Name", typeof(string));
DataColumn column3 = new DataColumn("Age", typeof(int));
// Добавление столбцов в таблицу
dataTable.Columns.Add(column1);
dataTable.Columns.Add(column2);
dataTable.Columns.Add(column3);
// Создание строки и добавление данных в таблицу
DataRow row1 = dataTable.NewRow();
row1["ID"] = 1;
row1["Name"] = "John";
row1["Age"] = 25;
dataTable.Rows.Add(row1);
DataRow row2 = dataTable.NewRow();
row2["ID"] = 2;
row2["Name"] = "Jane";
row2["Age"] = 30;
dataTable.Rows.Add(row2);
// Вывод данных таблицы
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine("ID: " + row["ID"]);
Console.WriteLine("Name: " + row["Name"]);
Console.WriteLine("Age: " + row["Age"]);
Console.WriteLine();
}
}
}
</code></pre>
<p>В данном примере мы создали таблицу "MyTable" с тремя столбцами: "ID" типа int, "Name" типа string и "Age" типа int. Затем мы добавили две строки в таблицу с помощью метода <code>NewRow()</code> и установили значения каждого столбца через индексатор.</p>
<p>Для вывода данных из таблицы мы использовали цикл <code>foreach</code>, который перебирает все строки таблицы. Для каждой строки мы выводим значения каждого столбца.</p>
<p>DataTable также предоставляет множество других методов и свойств для работы с данными. Например, можно использовать методы <code>Select()</code> или свойство <code>PrimaryKey</code> для выполнения запросов к таблице. Также можно добавлять новые столбцы и строки, удалять и обновлять существующие данные и многое другое.</p>
<p>В общем, DataTable - это удобный инструмент для работы с табличными данными в C#. Он предоставляет множество возможностей для работы с данными и удобные методы для их обработки. С его помощью можно выполнять различные операции, такие как фильтрация, сортировка, группировка и агрегирование данных.</p>