[英]Getting actual type from generic type
I'm wondering if this is possible. 我想知道这是否可能。 I have a generic class that looks like so: 我有一个通用的类,看起来像这样:
public class SomeClass<T> : SomeInterface
{
public SomeClass()
{
var someVariable = new OtherClass("string_parameter");
}
}
What I'd like to do is use that generic parameter in my OtherClass
constructor, sort of like OtherClass(T.GetType().ToString())
but am having no luck. 我想做的是在我的OtherClass
构造函数中使用该泛型参数,有点像OtherClass(T.GetType().ToString())
但是没有运气。 Is what I'm after possible, or can I not get at the T
parameter in that fashion? 是我有可能吗,还是不能以这种方式获得T
参数?
您正在寻找typeof(T).Name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.