다음을 통해 공유


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 개체의 위치(0부터 시작)입니다.

구현

예제

다음 예제에서는 컬렉션 내에서 를 DataTableMapping 검색합니다. 매핑이 컬렉션에 있으면 제거됩니다. 매핑이 컬렉션 내에 없으면 컬렉션에 추가되고 해당 인덱스가 표시됩니다. 이 예제에서는 컬렉션과 개체가 DataTableMapping 만들어졌다고 가정 DataTableMappingCollection 합니다.

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 개체의 위치(0부터 시작)입니다.

구현

예제

다음 예제에서는 컬렉션 내에서 지정된 원본 테이블 이름을 가진 개체를 검색 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

적용 대상