DataTableMappingCollection.IndexOf DataTableMappingCollection.IndexOf DataTableMappingCollection.IndexOf DataTableMappingCollection.IndexOf Method

定義

指定した DataTableMapping オブジェクトのコレクション内での位置を取得します。Gets the location of the specified DataTableMapping object within the collection.

オーバーロード

IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

指定した DataTableMapping オブジェクトのコレクション内での位置を取得します。Gets the location of the specified DataTableMapping object within the collection.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

指定したソース テーブル名が含まれる DataTableMapping オブジェクトの位置を取得します。Gets the location of the DataTableMapping object with the specified source table name.

IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

指定した DataTableMapping オブジェクトのコレクション内での位置を取得します。Gets the location of the specified DataTableMapping object within the collection.

public:
 virtual int IndexOf(System::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 Object Object

検索する Object (DataTableMapping オブジェクト)。An Object that is the DataTableMapping object to find.

戻り値

指定した DataTableMapping オブジェクトの、コレクション内での 0 から始まる位置。The zero-based location of the specified DataTableMapping object within the collection.

実装

次の例では、検索、DataTableMappingコレクション内で。The following example searches for a DataTableMapping within the collection. コレクション内のマッピングが存在する場合は削除されます。If the mapping exists in the collection, it is removed. コレクション内のマッピングが存在しない場合、コレクションに追加され、そのインデックスが表示されます。If the mapping does not exist within the collection, it is added to the collection and its index is displayed. 例をDataTableMappingCollectionコレクションとDataTableMappingオブジェクトが作成されています。The example assumes that a DataTableMappingCollection collection and a DataTableMapping object have been created.

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) IndexOf(String) IndexOf(String) IndexOf(String)

指定したソース テーブル名が含まれる DataTableMapping オブジェクトの位置を取得します。Gets the location of the DataTableMapping object with the specified source table name.

public:
 virtual int IndexOf(System::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 String String String

ソース テーブルの、大文字と小文字が区別される名前。The case-sensitive name of the source table.

戻り値

指定したソース テーブル名が含まれる DataTableMapping オブジェクトの、0 から始まる位置。The zero-based location of the DataTableMapping object with the specified source table name.

実装

次の例では、検索、DataTableMapping内の指定したソース テーブル名を持つオブジェクトをDataTableMappingCollectionコレクション。The following example searches for a DataTableMapping object with the given source table name within a DataTableMappingCollection collection. 場合、DataTableMappingが存在する名前とマッピングのインデックスを表示します。If the DataTableMapping exists, the example displays the name and the index of the mapping. マッピングが存在しない場合は、エラーを表示します。If the mapping does not exist, the example displays an error. この例では、DataTableMappingCollectionコレクションが作成されました。This example assumes that a DataTableMappingCollection collection has been created.

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

適用対象