我有以下课程
public interface InterfaceBase
{
}
public class ImplementA:InterfaceBase
{
}
public class ImplementB:InterfaceBase
{
}
public void TestImplementType<T>(T obj) where T: InterfaceBase
{
}
如何推断T是ImplementA还是ImplementB?我尝试使用
typeof(T) is ImplementA
但是此表达式始终被评估为false。
编辑:我该如何将obj转换为ImplementA或ImplementB?
最佳答案
obj is ImplementA
关于c# - 获取通用参数的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/242393/