ConstraintCollection.IndexOf 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指定 Constraint 的索引。
多載
IndexOf(Constraint) |
取得指定 Constraint 的索引。 |
IndexOf(String) |
取得根據名稱所指定的 Constraint 之索引。 |
IndexOf(Constraint)
取得指定 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傳回要與 或 Remove 方法搭配Contains使用的索引。
另請參閱
適用於
IndexOf(String)
取得根據名稱所指定的 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傳回要與 或 Remove 方法搭配Contains使用的索引。