小编Bru*_*lva的帖子

具有子泛型类型的通用工厂方法

我有一个使用Enter和Exit类型定义的InterfaceExecuter类型,两者都是struct.在另一个类中,我想创建一个实例化实现我的接口的类的方法,如下所示:

 public T<TEntry, TExit> Initiate<T<TEntry, TExit>>()
        where T: InterfaceExecuter<TEntry, TExit>, new()
        where TEntry:struct
        where TExit:struct
    {
        return new T<TEntry, TExit>();
    } 
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

c# generics

3
推荐指数
1
解决办法
150
查看次数

标签 统计

c# ×1

generics ×1