我有一个非常简单的C#类:asp.net C#类属性计算器例外
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();
}
}
}
在我在Page_Load事件default.aspx.cs我试图调用列表的方法:
protected void Page_Load(object sender, EventArgs e)
{
pillbox.userAccount myUA = new pillbox.userAccount();
myUA.add();
// Console.WriteLine(myUA.list(1));
}
当我调用add方法我可以看到它正试图分配值test123的财产,但我得到以下信息:
类型“System.StackOverflowException”未处理的异常发生在App_Code.1zm0trtk.dll
任何想法我做错了什么?
好的 - 我的愚蠢的错误...谢谢! – webdad3