user2107843
user2107843

Reputation: 259

Genric object return from Interface

Can somebody help me to get a generic object from Interface.My implementation is like the code below:

interface Itest
{
  T getObject();
}

public class Test1:Itest
{
  public T getObject()
  {
    return (T)(new logger());
  }
}

Upvotes: 0

Views: 63

Answers (1)

Reed Copsey
Reed Copsey

Reputation: 564373

You typically would need to make the interface generic, then return that specific type from the class, ie:

interface ITest<T>
{
    T GetObject();
}

public class Test1 : ITest<Logger>
{
    public Logger GetObject()
    {
        return new Logger();
    }
}

Upvotes: 3

Related Questions