Der folgende Code ist nur ausgedacht, ist dies möglich, mit C # zu tun?
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();
}
}