私はParentDetailのリストを含むParentクラスを持っています。クラスは正常に動作しますが、空の文字列としてParentDetail.Textを持つParentDetailオブジェクトを削除するメソッドを に提供する必要があります。Listを含むクラスからListの要素を削除するにはどうすればよいですか?
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; }
}
空ノードを許可する理由がない限り、リストに入力するコードに入力する前にデータをフィルタリングすることをお勧めします。このようなメソッドを作ると、あなたのパブリックインターフェイスが汚染され、ユーザーのために余分なステップが導入されることがあります。 –