ConstraintCollection.RemoveAt(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.