我想WebControl
内联初始化对象,但是对于某些字段,这有点棘手。例如,当我尝试像这样初始化对象的Attributes
属性时TextBox
:
using System.Web.UI.WebControls;
Panel panel = new Panel() { Controls = { new TextBox() { Attributes = { { "key", "value" } } } } };
我得到错误:
无法使用集合初始化程序初始化类型“ AttributeCollection ”,因为它没有实现“System.Collections.IEnumerable”
知道在这种情况下内联初始化如何工作吗?