Kann ich einen Parameter in C # verwenden, um Daten an den Aufrufer zu senden?

7

Normalerweise sende ich Daten zurück an den aufrufenden Code mit return. Allerdings muss ich diesmal zwei Arten von Daten senden:

%Vor%

Kann ich den Wert von runTime zurück an den aufrufenden Code senden?

    
Samantha J T Star 11.12.2011, 03:21
quelle

3 Antworten

7

Ja

%Vor%

Der aufrufende Code hätte auch das Schlüsselwort ref:

%Vor%     
competent_tech 11.12.2011, 03:24
quelle
9

Ja, dies ist entweder über die ref oder out Schlüsselwörter.

Normalerweise deutet die Notwendigkeit, dies zu tun, auf einen Konstruktionsfehler an anderer Stelle hin ... nicht immer, es gibt einige gute Fälle dafür, aber oft genug, dass ich ein bisschen Zeit damit verbringen möchte, darüber nachzudenken, was ich mache ich wirklich zuerst.

    
Joel Coehoorn 11.12.2011 03:24
quelle
3

Es gibt drei Optionen.

  1. ref Schlüsselwort
  2. out Variable
  3. Globale Variable.
Nikhil Agrawal 11.12.2011 03:39
quelle

Tags und Links