次のコードはちょうど作成されていますが、これはC#で可能ですか?ジェネリッククラスのメソッドとは異なる戻り値の型
class A
{
public int DoStuff()
{
return 0;
}
}
class B
{
public string DoStuff()
{
return "";
}
}
class MyMagicGenericContainer<T> where T : A, B
{
//Below is the magic <------------------------------------------------
automaticlyDetectedReturnTypeOfEitherAOrB GetStuff(T theObject)
{
return theObject.DoStuff();
}
}
ありがとう:あなたは以下のカップリングをしたい場合は
、あなたが行くことができます。ちょっと冗長ですが、仕事は終わりです。 :) –
私はTの意味を知っていますが、Uはどこから来たのですか?そのことについて私が知らない他の手紙がありますか? – jasonh
jasonh、ジェネリックはどんな文字でも構いません –