Freigeben über


ConstraintCollection.IndexOf Methode

Definition

Ruft den Index der angegebenen Constraint ab.

Überlädt

IndexOf(Constraint)

Ruft den Index der angegebenen Constraint ab.

IndexOf(String)

Ruft den Index der mit Namen angegebenen Constraint ab.

IndexOf(Constraint)

Quelle:
ConstraintCollection.cs
Quelle:
ConstraintCollection.cs
Quelle:
ConstraintCollection.cs

Ruft den Index der angegebenen Constraint ab.

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

Parameter

constraint
Constraint

Die zu suchende Constraint.

Gibt zurück

Der nullbasierte Index der Constraint, wenn sich diese in der Auflistung befindet, andernfalls -1.

Beispiele

Im folgenden Beispiel wird die IndexOf -Methode verwendet, um den Index eines Constraintzurückzugeben. Der Index wird an die Contains -Methode übergeben, bevor er entfernt wird, um zu bestimmen, ob die Auflistung die Einschränkung enthält.

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

Hinweise

Verwenden Sie die IndexOf -Methode, um einen Index zurückzugeben, der entweder mit der - oder Remove -ContainsMethode verwendet werden soll.

Weitere Informationen

Gilt für:

IndexOf(String)

Quelle:
ConstraintCollection.cs
Quelle:
ConstraintCollection.cs
Quelle:
ConstraintCollection.cs

Ruft den Index der mit Namen angegebenen Constraint ab.

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

Parameter

constraintName
String

Der Name von Constraint.

Gibt zurück

Der Index der Constraint, wenn sich diese in der Auflistung befindet, andernfalls -1.

Beispiele

Im folgenden Beispiel wird die IndexOf -Methode verwendet, um den Index eines Constraintzurückzugeben. Der Index wird an die Contains -Methode übergeben, um zu bestimmen, ob die Auflistung die Einschränkung enthält, bevor sie entfernt wird.

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

Hinweise

Verwenden Sie die IndexOf -Methode, um einen Index zurückzugeben, der entweder mit der - oder Remove -ContainsMethode verwendet werden soll.

Weitere Informationen

Gilt für: