我有类似的东西:
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 并将其转换为您想要的任何内容。
如果您不希望整个界面(IExample)是通用的,那么您也可以这样做
public interface IExample
{
int GetInteger();
T GetAnything<T>();
}