我有一个包含ParentDetail列表的Parent类.该类工作正常,但现在我需要提供一个方法,将删除任何ParentDetail对象,其中ParentDetail.Text为空字符串.
有没有一种简单的方法可以通过向Parent类添加另一个方法来实现这一点?
public class Parent {
public IList<ParentDetail> ParentDetails {
get { return _ParentDetails; }
}
private List<ParentDetail> _ParentDetails = new List<ParentDetail>();
public Parent() {
this._ParentDetails = new List<ParentDetail>();
}
}
public class ParentDetail {
public ParentDetail() {
this.Text = new HtmlText();
}
public HtmlText Text { get; set; }
}
public class HtmlText {
public HtmlText() {
TextWithHtml = String.Empty;
}
[AllowHtml]
public string TextWithHtml { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*ell 11
public void RemoveEmptyChildren() {
_ParentDetail.RemoveAll(
x => x.Text == null ||
string.IsNullOrEmpty(x.Text.TextWithHtml));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |