Bagikan melalui


ConstraintCollection.RemoveAt(Int32) Metode

Definisi

Constraint Menghapus objek pada indeks yang ditentukan dari koleksi.

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

Parameter

index
Int32

Indeks yang akan Constraint dihapus.

Pengecualian

Koleksi tidak memiliki batasan pada indeks ini.

Contoh

Contoh berikut menggunakan IndexOf metode bersama dengan RemoveAt metode untuk menghapus batasan dari ConstraintCollection.

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

Keterangan

Metode IndexOf mengembalikan indeks dari .Constraint

Sebelum menggunakan metode , RemoveAt Anda dapat menggunakan Contains metode untuk menentukan apakah koleksi berisi target Constraint, dan CanRemove metode untuk menentukan apakah Constraint dapat dihapus.

Peristiwa CollectionChanged terjadi jika batasan berhasil dihapus.

Berlaku untuk

Lihat juga