Laden...

Laufzeit sparen mit ref?

Erstellt von tecla vor 15 Jahren Letzter Beitrag vor 15 Jahren 682 Views
T
tecla Themenstarter:in
17 Beiträge seit 2007
vor 15 Jahren
Laufzeit sparen mit ref?

[EDIT]Abgeteilt von [Artikel] C# und Übergabemechanismen: call by value vs. call by reference (ref/out)[/EDIT]

Der Artikel ist zwar alt, aber immer noch interessant!

Ich habe dazu noch eine Frage:

Wie siehts denn aus, wenn es mir egal ist, ob der Parameter mitverändert wird oder nicht, weil ich ihn in der aufrufenden Methode sowieso nicht mehr brauche?
Was ist denn ressourcen-sparender oder besserer Programmierstil, eine Übergabe wenn immer möglich mit oder ohne ref?

Tecla

871 Beiträge seit 2005
vor 15 Jahren

Hallo,

Parameter nur dann als ref (oder out) markieren wenn dies notwendig ist. Ansonsten immer default (by Value) lassen.

Grüsse,
Egon

/edit: Call by Reference kostet ungefähr um Faktor 7 mehr als call by Value. Sollte aber in der Regel nicht auffallen (bei einem Test den ich grad gemacht hab: 10 Mio Method calls by Reference: 3,5 sek - das gleiche by Value: 0,5 sek)