DataColumnCollection.IndexOf 方法

定義

搜尋指定的 DataColumn,並傳回集合中第一個符合項目之以零起始的索引。

多載

IndexOf(DataColumn)

取得由名稱指定的資料行索引。

IndexOf(String)

取得具有特定名稱 (名稱不區分大小寫) 的資料行索引。

IndexOf(DataColumn)

來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs

取得由名稱指定的資料行索引。

public int IndexOf (System.Data.DataColumn? column);
public int IndexOf (System.Data.DataColumn column);
public virtual int IndexOf (System.Data.DataColumn column);

參數

column
DataColumn

要傳回的資料行名稱。

傳回

如果找到,則為 column 指定的資料行索引,否則為 -1。

範例

下列範例會 Contains 使用 方法來判斷指定的數據行是否存在於 DataColumnCollection中。 如果是,此方法 IndexOf 會傳回數據行的索引。

private void GetIndex(DataTable table)
{
    DataColumnCollection columns = table.Columns;
    if(columns.Contains("City"))
    {
        Console.WriteLine(columns.IndexOf("City"));
    }
}

備註

方法 IndexOf 不區分大小寫。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

IndexOf(String)

來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs
來源:
DataColumnCollection.cs

取得具有特定名稱 (名稱不區分大小寫) 的資料行索引。

public int IndexOf (string? columnName);
public int IndexOf (string columnName);

參數

columnName
String

要尋找的資料行名稱。

傳回

具有指定名稱的資料行之以零起始的索引,如果集合中沒有該資料行,則為 -1。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1