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 클래스를 구성할 수 있습니다. entryTypekeyType에 제공하는 형식에 따라 클래스가 보유하는 항목 형식과 각 항목과 연결되는 키 형식이 결정됩니다. 제약 조건으로 인해 IComparable을 구현하는 형식을 keyType에 제공해야 합니다.

다음 코드 예에서는 String 항목을 보유하는 개체를 만들고 각 항목에 Integer 키를 연결합니다. IntegerIComparable을 구현하므로 keyType에 대한 제약 조건을 충족합니다.

Dim d As New dictionary(Of String, Integer)  

Of 키워드는 다음 컨텍스트에서 사용할 수 있습니다.

Class 문

Delegate 문

Function 문

Interface 문

Structure 문

Sub 문

참고 항목