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

戻り値

Boolean

この名前の列が存在する場合は true。それ以外の場合は false

次の例では、 Contains メソッドと メソッド CanRemove を使用して、列を削除できるかどうかを判断します。 その場合、列は削除されます。

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 対して追加の操作を実行する前に、 メソッドを使用して列の存在を確認します。 メソッドは、2 つ以上の列の名前が同じでも名前空間が異 false なる場合に を返します。 列名を厳密に 1 つの列に照合するときにあいまいさがある場合、呼び出しは成功しません。

適用対象

こちらもご覧ください