【发布时间】:2013-01-09 11:04:14
【问题描述】:
我正在从 C# 中的对象中提取几个数据元素。它们都在对象内的同一个“位置”,如下所示:
objectContainer.TableData.Street.ToString());
objectContainer.TableData.City.ToString());
objectContainer.TableData.State.ToString());
objectContainer.TableData.ZipCode.ToString());
我希望使用 foreach 循环将它们全部拉出,并能够通过添加到数组中来添加更多内容。
string[] addressFields = new string[] { "Street", "City", "State", "ZipCode" };
foreach(string add in addressFields)
{
objectContainer.TableData.{add}.ToString());
}
可以这样做吗?如果可以,正确的程序是什么?
【问题讨论】:
-
什么是 TableData ??它是什么类型的?
-
您是要向 TableData 中添加项目,还是要从 TableData 中获取项目?你的意图不明确
-
我正在尝试获取,是的,GetType().GetProperty() 是我一直在寻找但找不到的。谢谢大家。
标签: c#