.Net C#动态添加属性,并赋值

namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
//需要动态添加的属性名称
string[] propertyList = new string[] { "f1", "f2", "f3", };

object o = new { };

//动态添加属性,并赋值
for (int i = 0; i < propertyList.Length; i++)
{
//TODO:???
//o.propertyList[i] = i;
}

//
//HttpContext.Current.Response.Write(o.f1+o.f2+o.f3);
}
}
}
}

谁能帮我补充上面的代码。谢谢

你示例代码只是动态给属性赋值,不是动态添加属性。
另外,动态添加属性这个是功能,绝非那么简单的代码就能实现的。追问

求大神指点啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-06
你找一下 反射,反射动态添加属性。
相似回答