C#类中的多个泛型类型字段[重复]

Posted

技术标签:

【中文标题】C#类中的多个泛型类型字段[重复]【英文标题】:Multiple generic types fields in class C# [duplicate] 【发布时间】:2021-07-17 05:44:02 【问题描述】:

我正在尝试创建一个具有多个泛型类型字段的类,如下所示:

class Objeto<T> where T, U, W : class, new()

   private T field1;
   private U field2;
   private List<W> listField;

但我不知道该怎么做。

【问题讨论】:

你的意思是像Objeto&lt;T, U, W&gt;?还是您对where 感到困惑?还是别的什么? @Llama 是的,我很困惑,但是 TimChang 给了我解决方案。谢谢。 【参考方案1】:
class Objeto<T, U, W> 
    where T: class, new() 
    where U : class, new()
    where W : class, new()

    private T field1;
    private U field2;
    private List<W> listField;

【讨论】:

以上是关于C#类中的多个泛型类型字段[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 C# (4.0) 不允许泛型类类型中的协变和逆变?

C# 和 MySQL .NET 连接器 - 有啥方法可以防止泛型类中的 SQL 注入攻击?

C#实体类中如何定义泛型集合类型的属性?

C#实体类中如何定义泛型集合类型的属性

泛型简介,泛型类及使用

c# 自定义的一个泛型类可以序列化吗?