So implementiert Dispose() auf den verwalteten Objekten, wo die Leistung des Garbage Collectors verbessert würde, indem er einen Hinweis vom Garbage Collector erhält, um wahrscheinlich einen Teil seines gesamten Prozesses zu umgehen.
Ich sah dies Antwort zu einer Frage, die nicht viele Stimmen erhalten hat, aber stimmt das? Wenn ja, wie?
Nein, das ist falsch. Ich stimme mit Aaronaught überein. Darüber hinaus empfiehlt Microsoft in einem Webcast, den Don Box Mitte 2003 vorstellte, dass jeder .Net-Entwickler seine eigenen Objekte entsorgen sollte, unabhängig davon, ob sie verwaltet oder nicht verwaltet werden, da dies die Codeleistung um bis zu 20 % verbessert. Wenn es richtig gemacht wird, kann dies eine erhebliche Leistungsverbesserung sein. Es handelt sich also um eine Kernkompetenz, die jeder .net-Entwickler kennen und anwenden muss.