[C#] Probl�me de StackOverflow sur une variable de classe
Bonjour � tous,
J'ai un petit probl�me avec l'exception Stack Overflow qui commence � me courir sur le syst�me car je n'arrive toujours pas � comprendre ce qui la d�clenche.
J'ai une classe "User" qui a pour but de stocker des variables relatives � un compte client sur mon site. Cette classe comprend entre autre un "user_id" de type Guid. Voici les premi�res lignes de ma classe :
Code:
1 2 3 4 5 6 7 8
|
public class User
{
protected Guid user_id
{
get {return user_id;}
set {user_id = value;}
} |
Et voici le constructeur de la classe :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public User( Guid userId, String userLogin, String userPassword, String userPrenom, String userNom, String userEmail, int userLvl, Guid agenceId)
{
this.user_id = userId;
this.user_login = userLogin;
this.user_password = userPassword;
this.user_prenom = userPrenom;
this.user_nom = userNom;
this.user_lvl = userLvl;
this.agence_id = agenceId;
} |
Jusque l�, aucun probl�me !
Bref, maintenant j'ai une page de login (login.aspx) qui permet de s'identifier. Pour ca j'ai utilis� l'outil int�gr� par microsoft "login control" et j'ai cr�e mon propre provider. J'ai donc overrid� la fonction ValidateUser qui me permet de confirmer l'identification d'un utilisateur fraichement identifi�. Je r�cup�re donc les donn�es dans la BDD et je les passe au constructeur de ma classe User comme suit :
Code:
1 2
|
User oCurrentUser = new User(_userId, _userLogin, _userPassword, _userPrenom, _userNom, _userEmail, _userLvl, _agenceId); |
en ayant bien sur r�cup�r� les valeurs dans le reader pr�c�dement ;) :
Code:
1 2 3
|
Guid _userId = rdr.GetGuid(0);
... |
Lorqsue je test la page, j'obtiens une Stack Overflow Exception l'appel au premier "set" de variable de ma classe User. Que ca soit le userId ou le Login, ca ne change rien ! Je n'arrive vraiment pas � comprendre ce qui g�n�re cette exception.
Si vous avez une id�e je serais ravi de l'entendre ca me d�bloquerais pas mal sur mon projet ^^
Merci d'avance ! :)