字典<字符串,字符串>到字典<控件,对象>使用 IEnumerable.Select()
我有一个 System.Collections.Generic.Dictionary
包含控件 ID 和数据绑定的适当数据列:
var dic = new Dictionary<string, string>
{
{ "Label1", "FooCount" },
{ "Label2", "BarCount" }
};
我这样使用它:
protected void FormView1_DataBound(object sender, EventArgs e)
{
var row = ((DataRowView)FormView1.DataItem).Row;
Dictionary<Control, object> newOne = dic.ToDictionary(
k => FormView1.FindControl(k.Key)),
k => row[k.Value]);
}
所以我使用 IEnumerable
.
是否可以使用 IEnumerable
执行相同操作?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然可以,但返回值将是
IEnumerable>
而不是Dictionary
:(未经测试)
Sure, but the return value will be an
IEnumerable<KeyValuePair<Control, object>>
rather than aDictionary<Control, object>
:(untested)