DataColumnCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию DataColumn объектов для объекта DataTable.
public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
inherit InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
- Наследование
- Атрибуты
Примеры
В следующем примере выполняется итерацию по коллекции DataColumn объектов и выводится различные свойства каждого столбца в коллекции.
private void PrintDataTableColumnInfo(DataTable table)
{
// Use a DataTable object's DataColumnCollection.
DataColumnCollection columns = table.Columns;
// Print the ColumnName and DataType for each column.
foreach(DataColumn column in columns)
{
Console.WriteLine(column.ColumnName);
Console.WriteLine(column.DataType);
}
}
Private Sub PrintDataTableColumnInfo(table As DataTable)
' Use a DataTable object's DataColumnCollection.
Dim columns As DataColumnCollection = table.Columns
' Print the ColumnName and DataType for each column.
Dim column As DataColumn
For Each column in columns
Console.WriteLine(column.ColumnName)
Console.WriteLine(column.DataType.ToString)
Next
End Sub
Комментарии
Определяет DataColumnCollection схему объекта DataTableи определяет, какие данные могут содержаться DataColumn . Вы можете получить доступ к DataColumnCollectionColumns свойству DataTable объекта.
Add Использует DataColumnCollection методы и Remove методы для вставки и удаления DataColumn объектов. Count Используйте свойство, чтобы определить, DataColumn сколько объектов находится в коллекции. Contains Используйте метод, чтобы проверить, существует ли в коллекции указанный индекс или имя столбца.
Свойства
| Имя | Описание |
|---|---|
| Count |
Возвращает общее количество элементов в коллекции. (Унаследовано от InternalDataCollectionBase) |
| IsReadOnly |
Возвращает значение, указывающее, доступен ли доступ InternalDataCollectionBase только для чтения. (Унаследовано от InternalDataCollectionBase) |
| IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли он InternalDataCollectionBase . (Унаследовано от InternalDataCollectionBase) |
| Item[Int32] |
DataColumn Получает из коллекции по указанному индексу. |
| Item[String] |
DataColumn Возвращает из коллекции с указанным именем. |
| List |
Возвращает элементы коллекции в виде списка. |
| List |
Возвращает элементы коллекции в виде списка. (Унаследовано от InternalDataCollectionBase) |
| SyncRoot |
Возвращает объект, который можно использовать для синхронизации коллекции. (Унаследовано от InternalDataCollectionBase) |
Методы
| Имя | Описание |
|---|---|
| Add() |
Создает и добавляет DataColumn объект в DataColumnCollectionобъект. |
| Add(DataColumn) |
Создает и добавляет указанный DataColumn объект в DataColumnCollectionобъект. |
| Add(String, Type, String) |
Создает и добавляет DataColumn объект с указанным именем, типом и выражением в объект DataColumnCollection. |
| Add(String, Type) |
Создает и добавляет DataColumn объект с указанным именем и типом в объект DataColumnCollection. |
| Add(String) |
Создает и добавляет DataColumn объект, имеющий указанное имя DataColumnCollection. |
| AddRange(DataColumn[]) |
Копирует элементы указанного DataColumn массива в конец коллекции. |
| CanRemove(DataColumn) |
Проверяет, можно ли удалить определенный столбец из коллекции. |
| Clear() |
Очищает коллекцию столбцов. |
| Contains(String) |
Проверяет, содержит ли коллекция столбец с указанным именем. |
| CopyTo(Array, Int32) |
Копирует все элементы текущего InternalDataCollectionBase в одномерный Array, начиная с указанного InternalDataCollectionBase индекса. (Унаследовано от InternalDataCollectionBase) |
| CopyTo(DataColumn[], Int32) |
Копирует всю коллекцию в существующий массив, начиная с указанного индекса в массиве. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
IEnumerator Возвращает коллекцию. (Унаследовано от InternalDataCollectionBase) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IndexOf(DataColumn) |
Возвращает индекс столбца, указанного по имени. |
| IndexOf(String) |
Возвращает индекс столбца с определенным именем (имя не учитывает регистр). |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnCollectionChanged(CollectionChangeEventArgs) |
Вызывает событие OnCollectionChanged(CollectionChangeEventArgs). |
| OnCollectionChanging(CollectionChangeEventArgs) |
Представляет коллекцию DataColumn объектов для объекта DataTable. |
| Remove(DataColumn) |
Удаляет указанный DataColumn объект из коллекции. |
| Remove(String) |
DataColumn Удаляет объект, имеющий указанное имя из коллекции. |
| RemoveAt(Int32) |
Удаляет столбец по указанному индексу из коллекции. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| CollectionChanged |
Происходит при изменении коллекции столбцов путем добавления или удаления столбца. |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |
Применяется к
Потокобезопасность
Этот тип является безопасным для многопоточных операций чтения. Необходимо синхронизировать все операции записи.