ConstraintCollection.IndexOf 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定 Constraint项的索引。
重载
| 名称 | 说明 |
|---|---|
| IndexOf(Constraint) |
获取指定 Constraint项的索引。 |
| IndexOf(String) |
获取按名称指定的索引 Constraint 。 |
IndexOf(Constraint)
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- 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 该方法返回 a 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)
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- ConstraintCollection.cs
- Source:
- 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 该方法返回 a 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索引。