ConstraintCollection.IndexOf Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает индекс заданного ограничения Constraint.
Перегрузки
IndexOf(Constraint) |
Получает индекс заданного ограничения Constraint. |
IndexOf(String) |
Получает индекс ограничения Constraint, заданного по имени. |
IndexOf(Constraint)
- Исходный код:
- ConstraintCollection.cs
- Исходный код:
- ConstraintCollection.cs
- Исходный код:
- ConstraintCollection.cs
Получает индекс заданного ограничения Constraint.
public:
int IndexOf(System::Data::Constraint ^ 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
Параметры
- constraint
- Constraint
Объект Constraint, который требуется найти.
Возвращаемое значение
Индекс (с нуля) ограничения Constraint, если оно существует в коллекции; в противном случае -1.
Примеры
В следующем примере метод используется IndexOf для возврата индекса Constraintобъекта . Индекс передается методу Contains перед его удалением, чтобы определить, содержит ли коллекция ограничение.
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
Комментарии
Используйте метод , IndexOf чтобы вернуть индекс, который будет использоваться с методом Contains или Remove .
См. также раздел
Применяется к
IndexOf(String)
- Исходный код:
- ConstraintCollection.cs
- Исходный код:
- ConstraintCollection.cs
- Исходный код:
- ConstraintCollection.cs
Получает индекс ограничения Constraint, заданного по имени.
public:
int IndexOf(System::String ^ constraintName);
public:
virtual int IndexOf(System::String ^ constraintName);
public int IndexOf (string? constraintName);
public int IndexOf (string constraintName);
public virtual int IndexOf (string constraintName);
member this.IndexOf : string -> int
abstract member IndexOf : string -> int
override this.IndexOf : string -> int
Public Function IndexOf (constraintName As String) As Integer
Public Overridable Function IndexOf (constraintName As String) As Integer
Параметры
- constraintName
- String
Имя Constraint.
Возвращаемое значение
Индекс ограничения Constraint, если оно существует в коллекции; в противном случае -1.
Примеры
В следующем примере метод используется IndexOf для возврата индекса Constraintобъекта . Индекс передается методу Contains , чтобы определить, содержит ли коллекция ограничение, перед его удалением.
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
Комментарии
Используйте метод , IndexOf чтобы вернуть индекс, который будет использоваться с методом Contains или Remove .