다음을 통해 공유


DataColumnCollection.Contains(String) 메서드

정의

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

public:
 bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

매개 변수

name
String

찾으려는 열의 ColumnName입니다.

반환

이름이 지정된 열이 있으면 true이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 메서드와 메서드를 CanRemove 사용하여 Contains 열을 제거할 수 있는지 여부를 확인합니다. 이 경우 열이 제거됩니다.

private void RemoveColumn(string columnName, DataTable table)
{
    DataColumnCollection columns = table.Columns;

    if (columns.Contains(columnName))
        if (columns.CanRemove(columns[columnName]))
            columns.Remove(columnName);
}
Private Sub RemoveColumn(columnName As String, table As DataTable)
    Dim columns As DataColumnCollection = table.Columns

    If columns.Contains(columnName) Then 
        If columns.CanRemove(columns(columnName)) Then 
            columns.Remove(columnName)
        End If
    End If
End Sub

설명

메서드를 Contains 사용하여 열에 대한 추가 작업을 수행하기 전에 열이 있는지 확인합니다. 메서드는 두 개 이상의 열이 이름이 같지만 네임스페이스가 다른 경우 를 반환 false 합니다. 열 이름을 정확히 하나의 열과 일치시키는 경우 모호성이 있으면 호출이 성공하지 못합니다.

적용 대상

추가 정보