c# - c# 创建具有泛型类型的类列表
问题描述
我有一个名为的类FieldConnector<T>
,它接受许多类型作为泛型(T)(字符串、整数、...)
如何在不指定 T 的情况下在 C# 中创建一个列表,例如:
var x = List<FieldConnector<????>> = new List<FieldConnector<????>>();
解决方案
只要包含您尝试的分配的方法或类也是通用的,您就可以T
从那里重用该类型:
public class Foo<T>
{
public void Bar()
{
List<FieldConnector<T>> x = new List<FieldConnector<T>>();
}
}
或者
public class Foo
{
public void Bar<T>()
{
List<FieldConnector<T>> x = new List<FieldConnector<T>>();
}
}
推荐阅读
- kubernetes - 由于 OOM 导致 Pod 崩溃的多个请求 - 这不是负载均衡器的工作吗?
- jquery - Fullpage.js 导航问题
- solidworks - 如何在圆环中建模圆环?Solidworks 2019
- ios - 如何修复 TableViewCell 约束冲突?
- python - 函数在while循环后不执行
- magento2 - Magento 2 仅将 /home 添加到主页 url
- python - 我正在尝试使用以下代码获取数据,但它给出了错误是否有任何其他方法
- windows - 如何在 Windows 启动时添加 mongoDB 服务?
- ffmpeg - 每秒生成一个 .m4s 文件的选项
- python-3.x - 如何使用 python 替换命令中的源和目标属性名称。有超过 500 种不同的属性可以替换