【发布时间】:2019-07-24 04:00:18
【问题描述】:
我有这样的 A 类:
public class Article
{
public Tag Test1 { get; set; } = new Tag();
}
public class Tag
{
public List<News> Test{ get; set; } = new List<News>();
}
我有一个这样的列表:
News 1
Tag 1{
News 1
**Tag** {
News 1
Tag {....}
News 4
Tag {....}
News 5
Tag {....}
}
News 4
Tag {....}
News 5
Tag {....}
}
News 2
News 3
我想在该列表中设置 null "Tag" 2nd = null 以避免无限循环。 像这样:
News 1
Tag 1{
News 1
Tag = null
News 4
Tag = null
News 5
Tag = null
}
News 2
News 3
如何实现。
【问题讨论】:
-
你想达到什么目的?您可以根据需要删除在 Tag 类中实例化 News 对象列表的代码
-
返回集合的属性不应该有一个公共的 setter imo。
-
如果我理解正确,如果你现在运行它,你会得到内存不足异常或堆栈溢出。我猜你想减轻这种情况?
标签: c# list collections