다음을 통해 공유


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 포함할 수 있는 데이터의 종류를 결정합니다. 개체의 DataTable 속성을 통해 에 Columns 액세스할 DataColumnCollection 수 있습니다.

DataColumnCollectionRemove 메서드를 Add 사용하여 개체를 삽입하고 삭제 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)

지정된 이름의 DataColumn 개체를 만들어 DataColumnCollection에 추가합니다.

Add(String, Type)

지정된 이름과 형식의 DataColumn 개체를 만들어 DataColumnCollection에 추가합니다.

Add(String, Type, String)

지정된 이름, 형식 및 식의 DataColumn 개체를 만들어 DataColumnCollection에 추가합니다.

AddRange(DataColumn[])

지정된 DataColumn 배열의 요소를 컬렉션의 끝에 복사합니다.

CanRemove(DataColumn)

특정 열을 컬렉션에서 제거할 수 있는지 여부를 확인합니다.

Clear()

모든 열의 컬렉션을 지웁니다.

Contains(String)

컬렉션에 이름이 지정된 열이 있는지 여부를 확인합니다.

CopyTo(Array, Int32)

지정된 InternalDataCollectionBase 인덱스에서 시작하여 현재 Array의 모든 요소를 1차원 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

열을 추가하거나 제거하여 열 컬렉션이 변경되는 경우 발생합니다.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상

스레드 보안

이 형식은 다중 스레드 읽기 작업에 안전합니다. 모든 쓰기 작업을 동기화해야 합니다.

추가 정보