【发布时间】:2016-03-11 10:40:20
【问题描述】:
我目前正在循环遍历一个 C# 对象以剖析属性,因为表单构造函数中使用的对象可以具有不同的属性。
这是我当前的循环
foreach (var media in MediaItem.GetType().GetProperties())
{
txtDetails.Text += media.Name + " - " + media.GetValue(MediaItem, null) + "\r\n";
}
它适用于 String、Int 和 Double 值,但是当它到达一个数组时,它返回 System.String[],而不是值。
如何检测值何时是循环中的数组,然后返回值。我在想一个嵌套的 for 循环。
有什么想法吗?
【问题讨论】: