Ich nehme an, dass public
oder private
static
Ziele Speicherverbrauch reduziert haben müssen, aufgrund der Tatsache, dass nur eine Kopie des statischen Ziels im Speicher ist.Sind C# statische Funktionen besser als nicht statische Funktionen, abgesehen von einer reduzierten Speichernutzung?
Es scheint so, als ob eine Methode statisch ist, was die Methode zu einem möglichen Punkt für die weitere Optimierung durch den CLR-Compiler macht, jenseits dessen, was mit einer nicht statischen Funktion möglich ist. Nur eine schwache Theorie, also bin ich gekommen, um euch alle zu fragen.
Haben static
public
oder private
Methoden einen höheren Leistungsvorteil als nur eine verringerte Speichernutzung?
(Anmerkung: Ich interessiere mich nicht für Antworten, die über die Probleme der vorzeitigen Optimierung sprechen. Sicher ist das ein guter Ratschlag, den ich jeden Tag befolge, aber das bedeutet nicht, dass Optimierung manchmal nicht nötig ist. (Doppelt negativ!) Erlauben ich meine Neugier gönnen, am wenigsten)
in C# sie heißen Methoden nicht Funktionen :) –