0
我有一个使用泛型类型的类,如何通过传递类型与泛型类型返回一个类
public class BaseClass<T> {
public T Data { get; set; }
public BaseClass(T data) {
this.Data = data;
}
public BaseClass() { }
}
我想创建一个返回BaseClass<T>
对象的方法,所以我尝试此:
public BaseClass<T> NoData() {
return new BaseClass<T>(null);
}
,并用东西把它像return NoData<MyTClass>();
我得到一个错误寿与<T>
,The type or namespace 'T' cannot be found
这是可能在c#中做?谢谢!
但由于T可以是任何类型:return new BaseClass(default(T)); –
Dtex
@Dtex好捕 - 补充。 –
这是完美的,谢谢! –