【发布时间】:2014-04-08 13:06:43
【问题描述】:
我在 ASP.Net 中为Repeater 使用匿名类型列表,但问题是如果在整个列表中存在任何空值或缺少属性的对象,它不会处理下一个元素,只会给我异常。我想要的是,如果我的整个列表中的任何元素具有空值或缺失值,则应该简单地跳过它。就像我们使用 foreach 循环一样,我们可以检查对象,或者我们可以应用 try catch 来防止异常。是否有某种匿名类型列表及其遍历的方法。
这是我的匿名类型列表。
var newList = li.Select(p => new
{
p.Id,
Title = new util.AlertMaker().GetOfferHyperLink(p.Id, p.Text, true),
Status = new util.StatusCompiler().CompileStatus(Numerics.GetInt(p.Status)),
UserName=p.Member.UserName+"",
DateTimeTitle = Convert.ToDateTime(p.Date).ToString(),
});
【问题讨论】:
标签: asp.net .net repeater anonymous-types