none
asp.net c# - theoretische Performance Frage zu Listeninstanzen RRS feed

  • 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();

    Donnerstag, 10. September 2009 11:52

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
    Montag, 14. September 2009 08:48

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
    Donnerstag, 10. September 2009 14:08
  • Hi,

    Danke, erstmal. Trotzdem würde mich interessieren ob nun eine komplette Instanz von diesem Objekt gebildet wird oder nur die Abhängigkeiten?
    Montag, 14. September 2009 07:03
  • 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
    Montag, 14. September 2009 08:48