Сегодня утром я подошел вверх, что казалось простой проблемой для решения. Я хотел написать все значения списка в консоли. В этом случае список содержит список участников. Некоторое время я искал решение, но я не смог его найти.Получить все значения списка со своими свойствами вложенных списков
Я сделал это до сих пор.
tl.ForEach(tradelane =>
{
row = "";
foreach(PropertyInfo pi in typeof(coTradeLane).GetProperties())
{
Type T = pi.PropertyType;
if (T.IsGenericType && T.GetGenericTypeDefinition() == typeof(List<>))
{
foreach(PropertyInfo piList in tradelane.GetType().GetProperties())
{
// Select the nested list and loop through each member..
}
continue;
}
var val = pi.GetValue(tradelane);
if (val != null) row += val.ToString() + " \t ";
else row += " \t \t ";
}
Console.WriteLine(row);
});
Взгляните на http://stackoverflow.com/questions/26712142/how-to-get-all-names-and-values-of-any-object-using-reflection-and-recursion/26712208#26712208 –