DataColumnMappingCollection.IndexOf 方法

定义

获取指定的 DataColumnMapping 在集合中的位置。

重载

IndexOf(String)

获取具有指定源列名称的 DataColumnMapping 的位置。

IndexOf(Object)

获取指定的 Object(它是 DataColumnMapping)在集合中的位置。

IndexOf(String)

Source:
DataColumnMappingCollection.cs
Source:
DataColumnMappingCollection.cs
Source:
DataColumnMappingCollection.cs

获取具有指定源列名称的 DataColumnMapping 的位置。

public:
 virtual int IndexOf(System::String ^ sourceColumn);
public int IndexOf (string? sourceColumn);
public int IndexOf (string sourceColumn);
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
Public Function IndexOf (sourceColumn As String) As Integer

参数

sourceColumn
String

源列的区分大小写的名称。

返回

具有指定的区分大小写的源列名称的 DataColumnMapping 从零开始的位置。

实现

示例

以下示例在集合中搜索 DataColumnMapping 具有给定源列名称的对象 DataColumnMappingCollectionDataColumnMapping如果 存在,则本示例显示映射的名称和索引。 如果映射不存在,则本示例显示错误。 此示例假定已创建集合 DataColumnMappingCollection

public void FindDataColumnMapping()
{
    // ...
    // create columnMappings
    // ...
    if (!columnMappings.Contains("Description"))
    {
        Console.WriteLine("Error: no such table in collection.");
    }
    else
    {
        Console.WriteLine("Name {0}",
            columnMappings["Description"].ToString());
        Console.WriteLine("Index: {0}",
            columnMappings.IndexOf("Description").ToString());
    }
}
Public Sub FindDataColumnMapping()
    ' ...
    ' create columnMappings
    ' ...
    If Not columnMappings.Contains("Description") Then
        Console.WriteLine("Error: no such table in collection.")
    Else
       Console.WriteLine("Name: {0}", _
           columnMappings("Description").ToString())
       Console.WriteLine("Index: {0}", _
           columnMappings.IndexOf("Description").ToString())
    End If
End Sub

另请参阅

适用于

IndexOf(Object)

Source:
DataColumnMappingCollection.cs
Source:
DataColumnMappingCollection.cs
Source:
DataColumnMappingCollection.cs

获取指定的 Object(它是 DataColumnMapping)在集合中的位置。

public:
 virtual int IndexOf(System::Object ^ value);
public int IndexOf (object? value);
public int IndexOf (object value);
abstract member IndexOf : obj -> int
override this.IndexOf : obj -> int
Public Function IndexOf (value As Object) As Integer

参数

value
Object

一个 Object,它是要查找的 DataColumnMapping

返回

指定的 Object(它是 DataColumnMapping)在集合中从零开始的位置。

实现

示例

以下示例在集合中搜索 。DataColumnMapping 如果集合中存在映射,则会将其删除。 如果集合中不存在映射,则会将其添加到集合中并显示其索引。 该示例假定 DataColumnMappingCollection 已创建集合和 DataColumnMapping 对象。

public void ChangedMyMind()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains((Object) mapping))
    {
        mappings.Remove((Object) mapping);
    }
    else
    {
        mappings.Add((Object) mapping);
        Console.WriteLine("Index of new mapping: " +
            mappings.IndexOf((Object) mapping));
    }
}
Public Sub ChangedMyMind()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains(CType(mapping, Object)) Then
        mappings.Remove(CType(mapping, Object))
    Else
        mappings.Add(CType(mapping, Object))
        Console.WriteLine("Index of new mapping: " & _
           mappings.IndexOf(CType(mapping, Object)).ToString())
    End If
End Sub

另请参阅

适用于