2009-09-02 11 views
67

Załóżmy, że mam:Przechodząc właściwość jako parametr „out” w C#

public class Bob 
{ 
    public int Value { get; set; } 
} 

Chcę przekazać wartość członek jako parametr wyjściowy jak

Int32.TryParse("123", out bob.Value); 

ale dostaję błąd kompilacji, "Argument" out "nie jest klasyfikowany jako zmienna." Czy jest jakiś sposób, aby to osiągnąć, albo będę musiał wyodrębnić zmienną, à la:

int value; 
Int32.TryParse("123", out value); 
bob.Value = value; 
+0

możliwy duplikat [Czy możliwe jest przekazanie właściwości jako parametrów "out" lub "ref"?] (Http://stackoverflow.com/questions/564557/is-it-possible-to-pass-properties-as -out-or-ref-parameters) – nawfal

Odpowiedz