ConstraintCollection.Contains(String) Метод

Определение

Указывает, существует ли объект, указанный Constraint именем в коллекции.

public:
 bool Contains(System::String ^ name);
public bool Contains(string? name);
public bool Contains(string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

Параметры

name
String

Ограничение ConstraintName .

Возвращаемое значение

true Значение , если коллекция содержит указанное ограничение; falseв противном случае .

Примеры

В следующем примере определяется, существует ли указанный ConstraintConstraintCollection объект перед его удалением.

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

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

Комментарии

Contains Используйте метод, чтобы определить, существует ли указанный Constraint объект перед попыткой удалить его из коллекции. Можно также использовать CanRemove метод, чтобы определить, можно ли удалить объект Constraint .

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

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