ConstraintCollection.IndexOf Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar indexet för den angivna Constraint.
Överlagringar
| Name | Description |
|---|---|
| IndexOf(Constraint) |
Hämtar indexet för den angivna Constraint. |
| IndexOf(String) |
Hämtar indexet för det Constraint angivna efter namn. |
IndexOf(Constraint)
Hämtar indexet för den angivna Constraint.
public:
int IndexOf(System::Data::Constraint ^ constraint);
public int IndexOf(System.Data.Constraint constraint);
member this.IndexOf : System.Data.Constraint -> int
Public Function IndexOf (constraint As Constraint) As Integer
Parametrar
- constraint
- Constraint
Att Constraint söka efter.
Returer
Det nollbaserade indexet för Constraint om det finns i samlingen, annars -1.
Exempel
I följande exempel används IndexOf metoden för att returnera indexet för en Constraint. Indexet skickas till Contains metoden innan det tas bort för att avgöra om samlingen innehåller villkoret.
private void RemoveConstraint(
ConstraintCollection constraints, Constraint constraint)
{
try
{
if(constraints.Contains(constraint.ConstraintName))
{
if(constraints.CanRemove(constraint))
{
constraints.RemoveAt(constraints.IndexOf(constraint));
}
}
}
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))
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
Kommentarer
IndexOf Använd metoden för att returnera ett index som ska användas med metoden Contains ellerRemove.
Se även
Gäller för
IndexOf(String)
Hämtar indexet för det Constraint angivna efter namn.
public:
virtual int IndexOf(System::String ^ constraintName);
public:
int IndexOf(System::String ^ constraintName);
public virtual int IndexOf(string constraintName);
public int IndexOf(string constraintName);
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
member this.IndexOf : string -> int
Public Overridable Function IndexOf (constraintName As String) As Integer
Public Function IndexOf (constraintName As String) As Integer
Parametrar
- constraintName
- String
Namnet på Constraint.
Returer
Indexet för Constraint om det finns i samlingen, annars -1.
Exempel
I följande exempel används IndexOf metoden för att returnera indexet för en Constraint. Indexet skickas till Contains metoden för att avgöra om samlingen innehåller villkoret innan det tas bort.
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 ex As Exception
' Process exception and return.
Console.WriteLine(ex.Message)
End Try
End Sub
Kommentarer
IndexOf Använd metoden för att returnera ett index som ska användas med metoden Contains ellerRemove.