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 -> int
Public Function IndexOf (constraint As Constraint) As Integer
매개 변수
- constraint
- Constraint
검색할 Constraint입니다.
반환
항목이 컬렉션에 있으면 Constraint의 인덱스(0부터 시작)이고, 그렇지 않으면 -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 -> 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 반환됩니다.
추가 정보
적용 대상
.NET