【发布时间】:2013-11-25 16:11:02
【问题描述】:
stackoverflow 的人。我是 c# 新手,这是我第一次无法找到我的一个基本问题的答案。谁能帮帮我?!我正在尝试为公共实例字段定义集合逻辑。
运行完美,
公共字符串标题{get;设置;}
这会导致堆栈溢出
公共字符串标题
{ 得到 { 返回标题; } 放 { 标题=价值; } }
【问题讨论】:
-
为什么需要setter?人们在这里做的通常的事情是定义一个私有变量并在 setter 中使用它,并在 getter 中读取它。但是,您似乎在这里不需要它,只需使用您已经拥有的自动实现的属性即可。
-
您的属性设置器正在调用属性设置器。如果您在调试器中逐步执行此操作,那么发生的事情会更加明显。
标签: c# get set stack-overflow