有人可以帮我从Interface获取一个通用对象。我的实现类似于下面的代码:
interface Itest
{
T getObject();
}
public class Test1:Itest
{
public T getObject()
{
return (T)(new logger());
}
}
答案 0 :(得分:3)
您通常需要使接口通用,然后从类中返回该特定类型,即:
interface ITest<T>
{
T GetObject();
}
public class Test1 : ITest<Logger>
{
public Logger GetObject()
{
return new Logger();
}
}