我有以下名为 City 的类,其中包含另一个名为 Detail 的类。
public class City
{
public override string PartitionKey { get; set; }
public override string RowKey { get; set; }
public string Title { get; set; }
public class Detail {
public Detail() {
Text = new HtmlText();
}
public HtmlText Text { get; set; }
}
}
公共类 HtmlText {
public HtmlText()
{
TextWithHtml = String.Empty;
}
[AllowHtml]
public string TextWithHtml { get; set; }
}
在我的代码中,我使用以下内容创建详细信息列表。后来我填充了一些细节,但不是全部。
IList<City.Detail> Details = Enumerable.Range(1,6).Select(x => new City.Detail()).ToList();
我需要能够做两件事。有人可以告诉我最好的方法来做到这一点。希望使用 LINQ。
a) 从具有空文本字段的详细信息中删除任何 CityDetails?
b) 添加到详细信息以使其具有六个 City.Detail 记录,如果它少于六个?