遍历对象的属性和值 MedicineDetailReturnValue value = new MedicineDetailReturnValue ();value.MAlias1 = "sdf";value.MID = "1234";PropertyInfo[] pis = value.GetType().GetProperties();for (int i = 0; i < pis.Length; i++){string str = (string)(pis[i].GetValue(value,null));this.richTextBox1.Text += pis[i].Name + ":"+str +"/r/n";} ArrayList 转换为 string[] string[] strArray = (string[])strArrayList.ToArray(typeof(string)); Obj[] 转换为 ArrayList //把一个对象数组转换成ArrayList可以使用ArrayList.Adapter方法。//这个方法把一个IList包裹在一个ArrayLIst里。现在上面的代码就可以写成: string[] strs = new string[]{"123","456"};ArrayList list = ArrayList.Adapter(strs);//或者 也可以这样string[] strs = new string[]{"123","456"};ArrayList list = new ArrayList(strs);