如何在方法中实例化类T <U>

时间:2019-09-14 21:54:02

标签: c# generics instantiation

这与c#中的泛型有关。

我有一个需要创建另一个本身是通用的类T的实例的类。 我该怎么做?真的很伤脑筋,我的仿制药经验有限。

需要创建这些实例的类声明为:

public TCPSmartServer<T , U> : IDisposable where T : FrameWrapperBase<U>, new()
{
    private CreateFrameWrapper()
    {
        T<U> frameWrapper = new T<U>();
    }
}

非常感谢!

1 个答案:

答案 0 :(得分:1)

我想我明白了

T frameWrapper = new T();

一个测试示例似乎起作用。将以完整比例的软件报告。