Поделиться через


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
Наследование
DataColumnCollection
Атрибуты

Примеры

В следующем примере выполняется итерацию по коллекции 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 на основе указанного типа.

Применяется к

Потокобезопасность

Этот тип является безопасным для многопоточных операций чтения. Необходимо синхронизировать все операции записи.

См. также раздел