Jeder Klasse im .NET Framework erbt direkt oder indirekt von der Klasse System.Object. Jede Klasse, die nicht explizit von einer anderen Klasse erbt, erbt implizit von System.Object. Daher bildet System.Object die Wurzel der Vererbungshierarchie im .NET Framework. System.Object kann daher für das späte Binden eingesetzt werden.
System.Object enthält sieben Methoden, die sich in drei Gruppen gliedern lassen:
Mitglieder, die eine Standardfunktionalität für jede .NET-Klasse bereitstellen, und die von erbenden Klassen überschrieben werden können:
ToString() liefert eine Repräsentation des Objekts in Form einer Zeichenkette.
GetHashCode() liefert eine Ganzzahl-Repräsentation des Objekts.
Equals() prüft ob zwei Objektverweise auf das gleiche Objekt zeigen (Referenzidentität).
GetType() liefert Informationen über den Typ des Objekts in Form einer Instanz von System.Type.
Mitglieder, die nur innerhalb von erbenden Klassen aufgerufen werden können:
Finalize() wird aufgerufen für Aufräumarbeiten im Rahmen der Garbage Collection
MemberwiseClone(): erstellt eine flachen Kopie eines Objekts
Statische Mitglieder, die nur auf System.Object selbst aufgerufen werden dürfen
ReferenceEquals() vergleicht zwei Objektverweise auf Referenzidentität
Langjährige Erfahrungen bei der Entwicklung von .NET-Anwendungen und dem Betrieb von Software auf der Microsoft-Plattform geben die Top-Experten von www.IT-Visions.de an Sie weiter.
Sie brauchen Unterstützung bei der Entwicklung Ihrer Software? Die Experten-Entwickler von MAXIMAGO entwickeln Ihre Anwendungen mit innovativen User Interfaces zum agilen Festpreis.