J'ai une classe très simple C#:asp.net C# l'exception des propriétés de classe
namespace mybox
{
public class userAccount : IMyInterface
{
public userAccount()
{
}
private int _userId;
private string _userName;
public int userId
{
get { return _userId; }
set { userId = value; }
}
public string userName
{
get { return _userName; }
set { userName = value; }
}
public string list(int myUserId)
{
...
myOutPut = string.Format("{0} {1} {2}", u.userId, u.userName);
return myOutPut.ToString();
}
public void add()
{
pillboxDataContext db = new pillboxDataContext();
userAccount newUser = new userAccount();
newUser.userName = "test123";
db.SubmitChanges();
}
}
}
Dans mes default.aspx.cs en cas Page_Load J'essaie d'appeler la méthode de la liste:
protected void Page_Load(object sender, EventArgs e)
{
pillbox.userAccount myUA = new pillbox.userAccount();
myUA.add();
// Console.WriteLine (myUA.list (1));
}
Quand j'appelle la méthode add je peux voir qu'il tente d'attribuer la valeur test123 à la propriété, mais je reçois le message suivant:
Une exception non gérée du type « System.StackOverflowException » eu lieu dans App_Code.1zm0trtk.dll
Des idées de ce que je fais de façon incorrecte?
OK - Erreur stupide de ma part ... Merci! – webdad3