我有这个代码用于绑定到转发器:
Repeater rpt;
var q = from t in new[] { 10 }
select new { ID = t };
rpt.DataSource = q;
rpt.DataBind();
是否有更简单的方法来完成此代码段; var q
部分?
答案 0 :(得分:8)
Repeater rpt;
rpt.DataSource = new[] { new { ID = 10 } };
rpt.DataBind();
答案 1 :(得分:0)
不是真的。如果您愿意,可以这样写:
var q = new[] { 10 }.Select(t => new { ID = t });
rpt.DataSource = q;
rpt.DataBind();
答案 2 :(得分:0)
它并没有那么简单。
您可以内联变量,使其变为:
Repeater rpt = ...;
rpt.DataSource = from t in new[] { 10 }
select new { ID = t };
rpt.DataBind();