ConstraintCollection.RemoveAt(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.