DataColumnCollection 클래스

정의

DataColumn에 대한 DataTable 개체의 컬렉션을 나타냅니다.Represents a collection of DataColumn objects for a 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
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
상속
DataColumnCollection
특성

예제

다음 예제에서는 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. DataTable 개체의 Columns 속성을 통해 DataColumnCollection에 액세스할 수 있습니다.You can access the DataColumnCollection through the Columns property of the DataTable object.

DataColumnCollectionAddRemove 메서드를 사용 하 여 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

컬렉션에 있는 요소의 총 수를 가져옵니다.Gets the total number of elements in a collection.

(다음에서 상속됨 InternalDataCollectionBase)
IsReadOnly

InternalDataCollectionBase이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(다음에서 상속됨 InternalDataCollectionBase)
IsSynchronized

InternalDataCollectionBase이 동기화되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(다음에서 상속됨 InternalDataCollectionBase)
Item[Int32]

컬렉션에서 지정된 인덱스의 DataColumn을 가져옵니다.Gets the DataColumn from the collection at the specified index.

Item[String]

컬렉션에서 지정된 이름을 가진 DataColumn을 가져옵니다.Gets the DataColumn from the collection with the specified name.

List

목록으로 컬렉션의 항목을 가져옵니다.Gets the items of the collection as a list.

(다음에서 상속됨 InternalDataCollectionBase)
SyncRoot

컬렉션을 동기화 하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize the collection.

(다음에서 상속됨 InternalDataCollectionBase)

메서드

Add()

DataColumn 개체를 만든 다음 DataColumnCollection에 추가합니다.Creates and adds a DataColumn object to the DataColumnCollection.

Add(DataColumn)

지정된 DataColumn 개체를 만든 다음 DataColumnCollection에 추가합니다.Creates and adds the specified DataColumn object to the DataColumnCollection.

Add(String)

지정된 이름의 DataColumn 개체를 만들어 DataColumnCollection에 추가합니다.Creates and adds a DataColumn object that has the specified name to the DataColumnCollection.

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)

지정된 이름, 형식 및 식의 DataColumn 개체를 만들어 DataColumnCollection에 추가합니다.Creates and adds a DataColumn object that has the specified name, type, and expression to the DataColumnCollection.

AddRange(DataColumn[])

지정된 DataColumn 배열의 요소를 컬렉션의 끝에 복사합니다.Copies the elements of the specified DataColumn array to the end of the collection.

CanRemove(DataColumn)

컬렉션에서 특정 열을 제거할 수 있는지 여부를 확인 합니다.Checks whether a specific column can be removed from the collection.

Clear()

모든 열의 컬렉션을 지웁니다.Clears the collection of any columns.

Contains(String)

컬렉션에 지정 된 이름의 열이 포함 되어 있는지 여부를 확인 합니다.Checks whether the collection contains a column with the specified name.

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.

(다음에서 상속됨 InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

배열 내의 지정된 된 인덱스에서 시작을 기존 배열로 전체 컬렉션을 복사 합니다.Copies the entire collection into an existing array, starting at a specified index within the array.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()

컬렉션에 대한 IEnumerator를 가져옵니다.Gets an IEnumerator for the collection.

(다음에서 상속됨 InternalDataCollectionBase)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IndexOf(DataColumn)

이름별로 지정 된 열의 인덱스를 가져옵니다.Gets the index of a column specified by name.

IndexOf(String)

(이름이 대/소문자 구분) 특정 이름 가진 열의 인덱스를 가져옵니다.Gets the index of the column with the specific name (the name is not case sensitive).

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Remove(DataColumn)

지정한 DataColumn 개체를 컬렉션에서 제거합니다.Removes the specified DataColumn object from the collection.

Remove(String)

컬렉션에서 지정된 이름의 DataColumn 개체를 제거합니다.Removes the DataColumn object that has the specified name from the collection.

RemoveAt(Int32)

컬렉션에서 지정된 된 인덱스에 열을 제거합니다.Removes the column at the specified index from the collection.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

이벤트

CollectionChanged

추가 하거나 열을 제거 하 여 열 컬렉션이 변경 되 면 발생 합니다.Occurs when the columns collection changes, either by adding or removing a column.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상

스레드 보안

이 유형은 다중 스레드 읽기 작업에 안전 합니다.This type is safe for multithreaded read operations. 모든 쓰기 작업을 동기화 해야 합니다.You must synchronize any write operations.

추가 정보