【发布时间】:2016-07-27 18:28:08
【问题描述】:
我想初始化 WebControl 对象,内联,但对于某些字段,这有点棘手。例如,当我尝试像这样初始化 TextBox 对象的 Attributes 属性时:
using System.Web.UI.WebControls;
Panel panel = new Panel() { Controls = { new TextBox() { Attributes = { { "key", "value" } } } } };
我得到错误:
无法使用集合初始化类型“AttributeCollection” 初始化器,因为它没有实现 'System.Collections.IEnumerable'
知道在这种情况下内联初始化如何工作吗?
【问题讨论】:
-
您的问题听起来类似于this one,并且接受的答案说这是不可能的。
标签: c# asp.net initialization collection-initializer