ConstraintCollection.IndexOf 메서드

정의

지정된 Constraint.의 인덱스 가져옵니다.

오버로드

Name Description
IndexOf(Constraint)

지정된 Constraint.의 인덱스 가져옵니다.

IndexOf(String)

이름으로 지정된 인 Constraint 덱스입니다.

IndexOf(Constraint)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

지정된 Constraint.의 인덱스 가져옵니다.

public:
 int IndexOf(System::Data::Constraint ^ constraint);
public int IndexOf(System.Data.Constraint? constraint);
public int IndexOf(System.Data.Constraint constraint);
member this.IndexOf : System.Data.Constraint -> int
Public Function IndexOf (constraint As Constraint) As Integer

매개 변수

constraint
Constraint

검색할 대상입니다 Constraint .

반품

컬렉션에 있는 경우의 Constraint 인덱스(0부터 시작)이고, 그렇지 않으면 -1입니다.

예제

다음 예제에서는 메서드를 IndexOf 사용하여 .Constraint 인덱스는 제거되기 전에 메서드에 Contains 전달되어 컬렉션에 제약 조건이 포함되어 있는지 여부를 확인합니다.

private void RemoveConstraint(
    ConstraintCollection constraints, Constraint constraint)
{
    try
    {
        if(constraints.Contains(constraint.ConstraintName))
        {
            if(constraints.CanRemove(constraint))
            {
                constraints.RemoveAt(constraints.IndexOf(constraint));
            }
        }
    }
    catch(Exception e)
    {
        // Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.",
            e.GetType());
    }
}
Private Sub RemoveConstraint _
    (constraints As ConstraintCollection, constraint As Constraint)
    Try
        If constraints.Contains(constraint.ConstraintName) Then
            If constraints.CanRemove(constraint) Then
                constraints.RemoveAt _
                (constraints.IndexOf(constraint))
            End If
        End If

    Catch e As Exception
    ' Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.", _
            e.GetType().ToString())
    End Try
End Sub

설명

메서드를 IndexOf 사용하여 또는 Contains 메서드와 함께 사용할 인덱스가 Remove 반환됩니다.

추가 정보

적용 대상

IndexOf(String)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

이름으로 지정된 인 Constraint 덱스입니다.

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

매개 변수

constraintName
String

Constraint의 이름입니다.

반품

컬렉션에 Constraint 있는 경우의 인덱스이고, 그렇지 않으면 -1입니다.

예제

다음 예제에서는 메서드를 IndexOf 사용하여 .Constraint 인덱스를 제거하기 전에 컬렉션에 제약 조건이 포함되어 있는지 여부를 확인하기 위해 메서드에 인덱스가 전달 Contains 됩니다.

private void RemoveConstraint(
    ConstraintCollection constraints, Constraint constraint)
{
    try
    {
        if(constraints.Contains(constraint.ConstraintName))
        {
            if(constraints.CanRemove(constraint))
            {
                constraints.RemoveAt(
                    constraints.IndexOf(constraint.ConstraintName));
            }
        }
    }
    catch(Exception e)
    {
        // Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.",
            e.GetType());
    }
}
Private Sub RemoveConstraint _
    (constraints As ConstraintCollection, constraint As Constraint)

    Try
        If constraints.Contains(constraint.ConstraintName) Then
            If constraints.CanRemove(constraint) Then
                constraints.RemoveAt _
                (constraints.IndexOf(constraint.ConstraintName))
            End If
        End If

    Catch ex As Exception
    ' Process exception and return.
        Console.WriteLine(ex.Message)
    End Try
End Sub

설명

메서드를 IndexOf 사용하여 또는 Contains 메서드와 함께 사용할 인덱스가 Remove 반환됩니다.

추가 정보

적용 대상