实体类的一个有关问题

实体类的一个问题
代码中有这样的实体类
 public class AttributesData
    {
        public string name { get; set; }   
        public string value{ get; set; }  
    }

但现在需要的属性不定,除了name value以外,可能还需要date address等,如下
 public class AttributesData
    {
        public string name { get; set; }   
        public string value{ get; set; } 
        public string date { get; set; }   
        public string address{ get; set; }  
    }

反正,每次需要包含的属性个数不定,这个,有办法解决么?多谢指点。
------解决方案--------------------
楼主用dynamic类型试试.C#4.0引进的.

dynamic obj = new ExpandoObject();
//动态添加属性,随时加随时写
obj.name = "aaa";
obj.value = "bbb";
obj.date = "ccc";
obj.address = "ddd";


------解决方案--------------------


public class AttributesData
    {
        public string name { get; set; }   
        public string value{ get; set; }
        public System.Collections.Generic.Dictionary<string, string> Attributes = new System.Collections.Generic.Dictionary<string, string>();
    }


设置类属性:

AttributesData Mydata=new AttributesData ();
Mydata.Attributes.Add(变量名,变量值);