Поделиться через


ConstraintCollection.IndexOf Метод

Определение

Получает индекс заданного ограничения Constraint.

Перегрузки

IndexOf(Constraint)

Получает индекс заданного ограничения Constraint.

IndexOf(String)

Получает индекс ограничения Constraint, заданного по имени.

IndexOf(Constraint)

Исходный код:
ConstraintCollection.cs
Исходный код:
ConstraintCollection.cs
Исходный код:
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, если оно существует в коллекции; в противном случае -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)

Исходный код:
ConstraintCollection.cs
Исходный код:
ConstraintCollection.cs
Исходный код:
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 .

См. также раздел

Применяется к