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;
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