【发布时间】:2011-11-25 07:42:41
【问题描述】:
让我们看看这段代码:
IList<IHouseAnnouncement> list = new List<IHouseAnnouncement>();
var table = adapter.GetData(); //get data from repository object -> DataTable
if (table.Rows.Count >= 1)
{
for (int i = 0; i < table.Rows.Count; i++)
{
var anno = new HouseAnnouncement();
anno.Area = float.Parse(table.Rows[i][table.areaColumn].ToString());
anno.City = table.Rows[i][table.cityColumn].ToString();
list.Add(anno);
}
}
return list;
以更少的代码和更好的方式编写这个更好的方法(必须是:-))?也许使用 lambda(但请告诉我如何使用)?
提前致谢!
【问题讨论】:
标签: c# design-patterns lambda