我有一个类似于以下的东西:
public interface IExample
{
int GetInteger()
T GetAnything(); //How do I define a function with a generic return type???
^^^^^
}
这是否可能?
public interface IExample<T>
{
int GetInteger();
T GetAnything();
}
public interface IExample
{
int GetInteger();
T GetAnything<T>();
}
public interface IExample<T>
{
int GetInteger()
T GetAnything();
}
泰达!
或者,你可以直接返回System.Object,并将其转换为你想要的类型。
返回一个 System.Object 并将其转换为你想要的类型。
- sllpublic interface IExample
{
int GetInteger();
T GetAnything<T>();
}
GetAnything
返回类型为Foo
,必须有一个ClassImplementingIExample<Foo>
。 - supercat