我有一個非常簡單的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