【发布时间】:2012-09-26 18:49:49
【问题描述】:
给定一个可能包含IEnumerable<T> 的对象,我将如何检查IEnumerable<T> 属性是否存在,如果存在,则使用反射遍历该IEnumerable<T> 中的所有值,对于任何T?
【问题讨论】:
-
"可能包含一个 IEnumerable" ... 那么除了 IEnumerable 之外的其他选项到底是什么?
-
您想要达到的目标是什么?所有这些类型都是你定义的类型吗?
-
@JaneDoe 它可以包含任何东西...字符串、int、IEnumerables等
-
@KirillBestemyanov 我不认为目标很重要所以我没有提到它,但既然它是......我想接受任何对象并吐出一个逗号分隔的列表所有值,无论是分配给字符串、整数还是 IEnumerables
-
@JaneDoe 我不想...我只想遍历 IEnumerables
标签: c# generics reflection