DataColumnCollection DataColumnCollection DataColumnCollection DataColumnCollection Class

定義

DataColumnDataTable オブジェクトのコレクションを表します。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を使用して、AddRemoveを挿入および削除メソッド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 のすべての要素を 1 次元の 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.

拡張メソッド

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)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.

適用対象

スレッド セーフ

この型は、マルチ スレッドの読み取り操作も安全です。This type is safe for multithreaded read operations. 書き込み操作を同期する必要があります。You must synchronize any write operations.

こちらもご覧ください