我正在查看的 VB 类中有一个方法调用(我已匿名化),如下所示:
Dim variableName As ClassName = methodName(Of ClassName)(someOtherArg)
另一个文件中方法的定义以如下开头:
Protected Function methodName(Of ClassName As {SuperClassName, New})(someOtherArg As someOtherClassName) As ClassName
除了通用名称,这个语法是做什么的?似乎有两个参数被传递给该methodName
方法,但第一个参数具有变量类型或其他东西(可能是某种多态性?)。
基本上,我只是想弄清楚这个 VB 语法在做什么,我没有运气用谷歌搜索“带有 Of 关键字的 VB 函数定义”等内容。谢谢。