Abe*_*Sul 3 vb.net oop class declaration
我搜索了很多,以了解这个类声明及其含义..但我甚至找不到这个叫做什么
Public MustInherent Class X ( Of TEntityBase, IBaseDataAccess As IBaseDataAccess ( Of TEntity))
Implements IDisposable
.
.
.
Run Code Online (Sandbox Code Playgroud)
为什么这个类有参数?
他们叫什么?他们的意思是什么
注意:我来自Java世界.
这是一个泛型类,这意味着它就像一个类模板.它就像你有多个类定义具有相同的结构和行为,但处理不同的类型.
这种泛型类的一个示例是List(Of T),您可以使用它来创建字符串列表,或整数列表或您想要的任何元素类型的列表.有一个List(Of T)在.NET框架中定义的类,但因为它是通用的,你有List(Of String),List(Of Integer)...等.
构造类型的对象时X,需要指定泛型类型参数(例如TEntityBase).
在Java中,您有一个类似的概念,也称为泛型.