vb.net - 为什么VB.NET中这个类有参数?

标签 vb.net class oop declaration

我进行了很多搜索来了解这个类声明及其含义..但我什至找不到它叫什么

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/

相关文章:

mysql - 如何在 Vb.net 的消息框中显示未找到的结果?

c# - 在标记中使用函数返回的服务器控件

mysql - 如何加快vb.net中listview的填充速度

angularjs - 在angularjs的ng-click中更改元素的类

Python:可选参数装饰器作为类的实现

c++ - 替代虚拟变量

vb.net - 使用 Windows 服务启动提升的进程

java - Java中的形式参数是什么?

C# 多类事件

R 模式来修改传递给泛型函数的参数