ConstraintCollection.IndexOf 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定 Constraint 的索引。
重载
| IndexOf(Constraint) | 获取指定 Constraint 的索引。 | 
| IndexOf(String) | 获取按名称指定的 Constraint 的索引。 | 
IndexOf(Constraint)
- 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 -> intPublic 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使用 方法可返回要与 或 Remove 方法一起使用的Contains索引。
另请参阅
适用于
IndexOf(String)
- 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 -> intabstract member IndexOf : string -> int
override this.IndexOf : string -> intPublic Function IndexOf (constraintName As String) As IntegerPublic 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使用 方法可返回要与 或 Remove 方法一起使用的Contains索引。