Eine einfache Frage, die ich denke, aber in der Dokumentation der Type-Klasse sprechen sie nur über Schnittstellen auf der GetInterfaces-Methode.In C# Was ist das Äquivalent von "ist" Schlüsselwort aber mit Type-Objekten
dh typeof (Child) .XXX (typeof (Parent)
Wissen Sie, was der Unterschied ist? – Hugo
Sicher; Schnittstellen funktionieren anders (sie sind keine Unterklassen) - und Foo wird von Foo aus zuweisbar sein, aber Foo ist keine Unterklasse von Foo (IsSubclassOf ist eine ** strict ** Unterklasse) –
Zum Beispiel ist dies wahr: bool stringIsComparable = typeof (IComparable) .IsAssignableFrom (typeof (string)); –