DataColumnCollection DataColumnCollection DataColumnCollection DataColumnCollection Class

Определение

Представляет коллекцию объектов DataColumn для DataTable.Represents a collection of DataColumn objects for a DataTable.

public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Наследование
Атрибуты

Примеры

Приведенный ниже пример проходит через набор DataColumn объектов и выводятся различные свойства каждого столбца в коллекции.The following example iterates through a collection of DataColumn objects and prints various properties of each column in the collection.

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 может содержать.The DataColumnCollection defines the schema of a DataTable, and determines what kind of data each DataColumn can contain. Вы можете получить доступ к DataColumnCollection через Columns свойство DataTable объекта.You can access the DataColumnCollection through the Columns property of the DataTable object.

DataColumnCollection Использует Add и Remove методы для вставки и удаления DataColumn объектов.The DataColumnCollection uses the Add and Remove methods to insert and delete DataColumn objects. Используйте Count свойство, чтобы определить, сколько DataColumn объекты находятся в коллекции.Use the Count property to determine how many DataColumn objects are in the collection. Используйте Contains способ проверить, существует ли указанное имя индекса или столбца в коллекции.Use the Contains method to verify whether a specified index or column name exists in the collection.

Свойства

Count Count Count Count

Возвращает общее число элементов в коллекции.Gets the total number of elements in a collection.

(Inherited from InternalDataCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, которое определяет, является ли коллекция InternalDataCollectionBase доступной только для чтения.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Inherited from InternalDataCollectionBase)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Возвращает значение, которое определяет, является ли коллекция InternalDataCollectionBase синхронизированной.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Inherited from InternalDataCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Получает объект DataColumn из коллекции по указанному индексу.Gets the DataColumn from the collection at the specified index.

Item[String] Item[String] Item[String] Item[String]

Получает объект DataColumn из коллекции с указанным именем.Gets the DataColumn from the collection with the specified name.

List List List List

Возвращает элементы коллекции в виде списка.Gets the items of the collection as a list.

(Inherited from InternalDataCollectionBase)
SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект, который можно использовать для синхронизации коллекции.Gets an object that can be used to synchronize the collection.

(Inherited from InternalDataCollectionBase)

Методы

Add() Add() Add() Add()

Создает и добавляет объект DataColumn в DataColumnCollection.Creates and adds a DataColumn object to the DataColumnCollection.

Add(DataColumn) Add(DataColumn) Add(DataColumn) Add(DataColumn)

Создает и добавляет указанный объект DataColumn в DataColumnCollection.Creates and adds the specified DataColumn object to the DataColumnCollection.

Add(String) Add(String) Add(String) Add(String)

Создает и добавляет объект DataColumn с указанным именем к DataColumnCollection.Creates and adds a DataColumn object that has the specified name to the DataColumnCollection.

Add(String, Type) Add(String, Type) Add(String, Type) Add(String, Type)

Создает и добавляет объект DataColumn с указанным именем и типом в DataColumnCollection.Creates and adds a DataColumn object that has the specified name and type to the DataColumnCollection.

Add(String, Type, String) Add(String, Type, String) Add(String, Type, String) Add(String, Type, String)

Создает и добавляет объект DataColumn с указанным именем, типом и выражением в DataColumnCollection.Creates and adds a DataColumn object that has the specified name, type, and expression to the DataColumnCollection.

AddRange(DataColumn[]) AddRange(DataColumn[]) AddRange(DataColumn[]) AddRange(DataColumn[])

Копирует элементы указанного массива DataColumn в конец коллекции.Copies the elements of the specified DataColumn array to the end of the collection.

CanRemove(DataColumn) CanRemove(DataColumn) CanRemove(DataColumn) CanRemove(DataColumn)

Проверяет, может ли быть удален из коллекции указанный столбец.Checks whether a specific column can be removed from the collection.

Clear() Clear() Clear() Clear()

Удаляет любой столбец из коллекции.Clears the collection of any columns.

Contains(String) Contains(String) Contains(String) Contains(String)

Определяет, содержит ли коллекция столбец с указанным именем.Checks whether the collection contains a column with the specified name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует все элементы текущего объекта InternalDataCollectionBase в одномерный массив Array, начиная с указанного индекса InternalDataCollectionBase.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Inherited from InternalDataCollectionBase)
CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32) CopyTo(DataColumn[], Int32)

Копирует коллекцию целиком в существующий массив, начиная с указанного индекса в этом массиве.Copies the entire collection into an existing array, starting at a specified index within the array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает объект IEnumerator для коллекции.Gets an IEnumerator for the collection.

(Inherited from InternalDataCollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn) IndexOf(DataColumn)

Получает индекс столбца, указанного по имени.Gets the index of a column specified by name.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Получает индекс столбца с указанным именем (имя без учета регистра).Gets the index of the column with the specific name (the name is not case sensitive).

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(DataColumn) Remove(DataColumn) Remove(DataColumn) Remove(DataColumn)

Удаляет указанный объект DataColumn из коллекции.Removes the specified DataColumn object from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Удаляет объект DataColumn с указанным именем из коллекции.Removes the DataColumn object that has the specified name from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет столбец по указанному индексу из коллекции.Removes the column at the specified index from the collection.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

События

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Происходит, когда изменяется коллекция столбцов с помощью добавления или удаления столбца.Occurs when the columns collection changes, either by adding or removing a column.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

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

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

Этот тип является безопасным для многопоточных операций чтения.This type is safe for multithreaded read operations. Необходимо синхронизировать все операции записи.You must synchronize any write operations.

Дополнительно