TryParse erreur sur parametre out
Bonjour
Je tente de tester qu'un String saisie par l'utilisateur est bien d'un certain type et le cas échéant je veux le ranger dans une classe faisant partie d'une List.
Code:
1 2 3 4 5
|
bool Status = true ;
ClassParametreCarte parametre = new ClassParametreCarte();
Status = Byte.TryParse(LaStringSaisie, out parametre.u8Valeur); |
et j'obtiens une erreur
Citation:
Une propriété, un indexeur ou l'accès au membre dynamique ne peut pas être passé en tant que paramètre de sortie (out) ni de référence (ref)
pour laquelle je ne trouve pas d'explication. Si j'ai bien compris on ne peut pas passer en référence un élément d'une collection et les éléments d'une List en sont.
Mais alors comme je peux faire ? Je dois obligatoirement passer par un byte intermédiaire ? genre :
Code:
1 2 3 4
| Status = Byte.TryParse(LaStringSaisie, out UneVariableByte);
if( Status ==true){
parametre.u8Valeur = UneVariableByte ?
} |
Merci