【发布时间】:2019-06-14 21:39:10
【问题描述】:
我不确定,但似乎我无法设置列表的属性? (set) 部分中的代码没有被执行,调试器在设置断点时不会停止。
如果列表属性的处理方式不同?以及是否有关于这个主题的一些阅读链接。
class test
{
public test()
{
id = new List<string>();
_id = new List<string>();
}
private List<string> _id;
public List<string> id
{
get { return _id; }
set
{
_id = value;
}
}
}
test t = new test();
t.id.Add("one");
【问题讨论】:
-
您的帖子充其量是乱码。将来,您将需要花更多时间来解释问题所在以及您尝试过的方法
-
对不起,我错过了第一部分是“测试类”,最后两行来自主类,测试类中的设置部分没有被执行,我不确定是否代码有问题,还是逻辑不正确?
-
你问为什么
test.Id.Add("one");不调用setter? -
@Jonathon Chase 是的,没打电话。尝试了一个断点,也没有停止。
-
将项目添加到列表时没有调用属性设置器。 List
Add() 是一种方法 - 当您实际调用List 的方法?在我看来,您的问题是 XY 问题。不要询问您尝试 X(= 调用属性设置器)来解决问题 Y(= ???),而是直接询问或解释您尝试使用 X 解决的实际问题 Y。
标签: c# list properties set