我有很多这样的类,类里有许多属性。我想实现这样的功能:
   
  将一个类的实例通过每个函数分析,形成属性以{Name,Value}形式的二维数组例如:public class A
{ private string b = string.Empty; public string B
{
set
{
b = value;
}
get
{
return b;
}
} private string c = string.Empty; public string C
{
set
{
c = value;
}
get
{
return c;
}
}
public A()
{

}
                 public object[][] GetArray()
                 {
                     object [][]a = new object[2][];
                     a[0]  = new object[2];
                     a[1]  = new object[2];
                     a[0][0] = "B";
                     a[0][1] = B;
                     a[1][0] = "C";
                     a[1][1] = C;
                    return a;
                 }
}public static void Main()
{
   A a = new A();
   a.B = "1";
   a.C = "2";
   
   object[][] arr = a.GetArray();
   
}上面的GetArray()函数有以下不好:
1.如果属性多,函数写起来太累人.
2.如果我要修改属性名,或者删除,增加属性,这个函数需要修改
谁能帮我改写一下GetArray()函数