我有一个 City 类,里面有一个 Detail 类:
public class City {
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public string Notes { get; set; }
public class Detail
{
public Detail()
{
ImageFile = String.Empty;
Explanation = new HtmlText();
}
public string ImageFile { get; set; }
public HtmlText Explanation { get; set; }
}
}
在我的代码中,我有一些行来检查有多少细节,如果少于十个,那么我添加新的 City.Details。我正在使用下面的代码来执行此操作,但它位于几种不同的方法中,看起来并不干净。有什么方法可以简化这一点,并将检查、计数和添加的逻辑添加到我的基本 City 类中?
foreach (int index in Enumerable.Range(0, 10 - vm.Details.Count()))
{
vm.Details.Add(new City.Detail());
}