Of 절(Visual Basic)
제네릭 클래스, 구조, 인터페이스, 대리자 또는 프로시저에서 형식 매개 변수를 식별하는 Of
절을 도입합니다. 제네릭 형식에 대한 자세한 내용은 Visual Basic의 제네릭 형식을 참조하세요.
Of 키워드 사용
다음 코드 예에서는 Of
키워드를 사용하여 두 가지 형식 매개 변수를 사용하는 클래스의 개요를 정의합니다. 이는 IComparable 인터페이스로 keyType
매개 변수를 제한합니다. 즉 소비 코드가 IComparable을 구현하는 형식 인수를 제공해야 합니다. 이는 add
프로시저가 IComparable.CompareTo 메서드를 호출할 수 있도록 하기 위해 필요합니다. 제약 조건에 대한 자세한 내용은 Type List을 참조하세요.
Public Class Dictionary(Of entryType, keyType As IComparable)
Public Sub add(ByVal e As entryType, ByVal k As keyType)
Dim dk As keyType
If k.CompareTo(dk) = 0 Then
End If
End Sub
Public Function find(ByVal k As keyType) As entryType
End Function
End Class
이전 클래스 정의를 완료하면 여기에서 다양한 dictionary
클래스를 구성할 수 있습니다. entryType
및 keyType
에 제공하는 형식에 따라 클래스가 보유하는 항목 형식과 각 항목과 연결되는 키 형식이 결정됩니다. 제약 조건으로 인해 IComparable을 구현하는 형식을 keyType
에 제공해야 합니다.
다음 코드 예에서는 String
항목을 보유하는 개체를 만들고 각 항목에 Integer
키를 연결합니다. Integer
는 IComparable을 구현하므로 keyType
에 대한 제약 조건을 충족합니다.
Dim d As New dictionary(Of String, Integer)
Of
키워드는 다음 컨텍스트에서 사용할 수 있습니다.
참고 항목
.NET