Aracılığıyla paylaş


ConstraintCollection.RemoveAt(Int32) Yöntem

Tanım

Constraint Belirtilen dizindeki nesneyi koleksiyondan kaldırır.

public:
 void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Parametreler

index
Int32

Kaldırılacak dizini Constraint .

Özel durumlar

Koleksiyonun bu dizinde bir kısıtlaması yok.

Örnekler

Aşağıdaki örnek IndexOf , yöntemini yöntemiyle RemoveAt birlikte kullanarak kısıtlamasını ConstraintCollection'den kaldırır.

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 e As Exception
        ' Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.", _
            e.GetType().ToString())
    End Try
End Sub

Açıklamalar

IndexOf yöntemi belirli Constraintbir öğesinin dizinini döndürür.

yöntemini kullanmadan RemoveAt önce, yöntemini kullanarak Contains koleksiyonun hedef Constraintöğesini CanRemove ve öğesinin kaldırılıp Constraint kaldırılamayacağını belirlemek için yöntemini de kullanabilirsiniz.

Kısıtlama CollectionChanged başarıyla kaldırılırsa olay gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.