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 사용 하는 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 인덱스에서 시작하여 현재 Array의 모든 요소를 1차원 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.

추가 정보