DataTableMappingCollection.IndexOf 方法

定义

获取指定的 DataTableMapping 对象在集合中的位置。

重载

IndexOf(Object)

获取指定的 DataTableMapping 对象在集合中的位置。

IndexOf(String)

获取具有指定源表名称的 DataTableMapping 对象的位置。

IndexOf(Object)

Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs

获取指定的 DataTableMapping 对象在集合中的位置。

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 即要查找的 DataTableMapping 对象。

返回

指定的 DataTableMapping 对象在集合中从零开始的位置。

实现

示例

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

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

适用于

IndexOf(String)

Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs

获取具有指定源表名称的 DataTableMapping 对象的位置。

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

参数

sourceTable
String

区分大小写的源表名称。

返回

具有指定源表名称的 DataTableMapping 对象的从零开始的位置。

实现

示例

以下示例在集合中搜索 DataTableMapping 具有给定源表名称的 DataTableMappingCollection 对象。 DataTableMapping如果 存在,则本示例显示映射的名称和索引。 如果映射不存在,该示例将显示一个错误。 此示例假定已创建集合 DataTableMappingCollection

public void FindDataTableMapping()
{
    // ...
    // create mappings
    // ...
    if (!mappings.Contains("Categories"))
        Console.WriteLine("Error: no such table in collection");
    else
        Console.WriteLine
            ("Name: " + mappings["Categories"].ToString() + "\n"
            + "Index: " + mappings.IndexOf("Categories").ToString());
}
Public Sub FindDataTableMapping()
    ' ...
    ' create mappings
    ' ...
    If Not mappings.Contains("Categories") Then
        Console.WriteLine("Error: no such table in collection")
    Else
        Console.WriteLine("Name: " & mappings("Categories").ToString() _
           & ControlChars.Cr + "Index: " _
           & mappings.IndexOf("Categories").ToString())
    End If
End Sub

适用于