Benutzer mit den meisten Antworten
asp.net c# - theoretische Performance Frage zu Listeninstanzen

Frage
-
Hallo,
ich habe eine theoretische Frage in sachen Performance. Ich habe ein Business_Object welches als Member eine List<T> hat. Ich will auf einer Seite einen Count von diesem Member ermitteln - Dies könnte ich indem ich entweder, einen neuen Member für das Objekt mache welcher den Count des anderen Member ausgibt oder ich frage den Count direkt aus dem Listenmember ab - siehe Bsp unten....
Gibt es unterschiede in der Performance dieser beiden Methoden?
Bsp.:
private int _count;
public int Count{
get { return listenmember.Count;}
oder
textbox.text = BusinessObject(initialisierungsParameter).listenmember.Count.ToString();
Antworten
-
Hallo Techtwebty
Wo soll eine zweite Instanz gebildet werden und was für Abhängigkeiten?
Du machst nur eine einfache Delegation / Weiterleitung auf den Listenmember.
So wird überhaupt nichts neu erstellt und gepeichert.
Du hast einfach einen zusätzlichen Eigenschafts- / Methodenaufruf, das ist alles.
Gruss Peter
MVP - Visual Developer ASP / ASP.NET, Switzerland- Als Antwort vorgeschlagen Robert BreitenhoferModerator Donnerstag, 1. Oktober 2009 13:08
- Als Antwort markiert Techtwebty Freitag, 23. Oktober 2009 10:10
Alle Antworten
-
Hallo Teschtwebty
Nein, das macht überhaupt nichts nennenswertes aus.
Siehe auch: Vorsicht vor Optimierungen.
Gruss Peter
MVP - Visual Developer ASP / ASP.NET, Switzerland- Als Antwort vorgeschlagen Robert BreitenhoferModerator Donnerstag, 1. Oktober 2009 13:08
-
Hallo Techtwebty
Wo soll eine zweite Instanz gebildet werden und was für Abhängigkeiten?
Du machst nur eine einfache Delegation / Weiterleitung auf den Listenmember.
So wird überhaupt nichts neu erstellt und gepeichert.
Du hast einfach einen zusätzlichen Eigenschafts- / Methodenaufruf, das ist alles.
Gruss Peter
MVP - Visual Developer ASP / ASP.NET, Switzerland- Als Antwort vorgeschlagen Robert BreitenhoferModerator Donnerstag, 1. Oktober 2009 13:08
- Als Antwort markiert Techtwebty Freitag, 23. Oktober 2009 10:10