私は次のようなものを持っています:
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>();
}