gpt4 book ai didi

c# - 如何设置/创建泛型实例?

转载 作者:太空狗 更新时间:2023-10-29 20:53:19 26 4
gpt4 key购买 nike

我有以下问题:

class Request<T>
{
private T sw;

public Request()
{
//How can i create here the instance like
sw = new T();
}

}

有可能吗?

最佳答案

添加 new约束:

class Request<T> where T : new() {
private T sw;

public void Request() {
sw = new T();
}
}

这告诉编译器 T 将始终具有可访问的无参数构造函数(不,您不能指定任何其他类型的构造函数)。

关于c# - 如何设置/创建泛型实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com