Um der Argumentation willen habe ich eine object
. Ich kann die Signatur meiner Funktion nicht ändern, weil ich die Klasse einer anderen Person erweitere.
Um ein konkretes Beispiel zu nennen, habe ich folgendes:
class Foo<T> : SomeBaseClass
{
public override MyFunction(object value)
{
// TODO: Figure out if value is an instance of Foo, though I don't care
// what type was associated with it.
}
}
Gibt es eine Möglichkeit, sicherzustellen, dass value
ist ein Beispiel für eine Foo
Typ?