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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
bool Status = true ;
ClassParametreCarte parametre = new ClassParametreCarte();
 
 Status = Byte.TryParse(LaStringSaisie, out  parametre.u8Valeur);
et j'obtiens une erreur
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Status = Byte.TryParse(LaStringSaisie, out  UneVariableByte);
if( Status ==true){
parametre.u8Valeur = UneVariableByte ?
}
Merci