我进行了很多搜索来了解这个类声明及其含义..但我什至找不到它叫什么
Public MustInherent Class X ( Of TEntityBase, IBaseDataAccess As IBaseDataAccess ( Of TEntity))
Implements IDisposable
.
.
.
这个类为什么有参数?
它们叫什么?它们是什么意思
注意:我来自Java世界。
最佳答案
这是一个generic class这意味着它就像一个类模板。就像您有多个具有相同结构和行为但处理不同类型的类定义。
此类泛型类的一个示例是 List(Of T)
您可以使用它来创建字符串列表、整数列表或您想要的任何元素类型的列表。 .NET 框架中定义了一个 List(Of T)
类,但由于它是通用的,因此您有 List(Of String)
、List(整数)
..等等
当构造X
类型的对象时,需要指定泛型类型参数(例如TEntityBase
)。
在Java中,有一个类似的概念,也称为Generics .
关于vb.net - 为什么VB.NET中这个类有参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34683537/