我想将属性添加到类的属性中。我想将属性存储到XML中并从那里读取。我不想像这样手动添加它们,
[CategoryIndex("1", "StackPanel")]
[FrameAttribute("abc")]
[PositionAttribute("0","1","0")]
public string Name
{
get { return m_Name; }
set { m_Name = value; }
}
我想将所有属性存储在XML文件中并从那里读取。如何继续?
答案 0 :(得分:0)
这听起来像是惊人的ExpandoObject的工作。
摘录:
您可以像创建任何其他.NET对象一样创建ExpandoObject实例,但存储实例的变量的类型为dynamic:
dynamic expando = new ExpandoObject();
此时,要向expando添加属性,只需为其指定一个新值,如下所示:
expando.FirstName = "Dino";
该链接还包括将属性保存和检索到XML文件。