В VB-классе есть вызов метода (который я анонимизировал), который выглядит следующим образом:
Dim variableName As ClassName = methodName(Of ClassName)(someOtherArg)
Определение метода в другом файле начинается со следующего:
Protected Function methodName(Of ClassName As {SuperClassName, New})(someOtherArg As someOtherClassName) As ClassName
Кроме общих имен, что делает этот синтаксис?Кажется, что два метода передаются методу methodName
, но первый имеет тип переменной или что-то в этом роде (возможно, какой-то полиморфизм?).
По сути, я просто пытаюсь выяснитьчто делает этот синтаксис VB, и мне не повезло, гуглить такие вещи, как «определение функции VB с помощью ключевого слова» и т. д. Спасибо.