Dies vorausgesetzt:
Interface IBase {string X {get;set;}}
Interface ISuper {string Y {get;set;}}
class Base : IBase {etc...}
class Super : Base, ISuper {etc...}
void Questionable (Base b) {
Console.WriteLine ("The class supports the following interfaces... ")
// The Magic Happens Here
}
Wodurch kann ich "The Magic" ersetzen, um die unterstützten Schnittstellen auf Objekt b anzuzeigen?
Ja, ich weiß, dass die Klasse Base "IBase" unterstützt, aber die wirkliche Hierarchie ist komplexer als diese :)
Danke! -DF5
EDIT: Jetzt, wo ich die Antwort gesehen habe, komme ich mir dumm vor, weil ich nicht mit Intellisense darüber gestolpert bin :)
Vielen Dank an alle! -DF5