【发布时间】:2014-10-22 11:22:52
【问题描述】:
我有一个object value,它可能代表不同类型的对象(字符串、枚举、列表等)。我要做的是检查变量是否为空列表,如下所示:
(value is List<object> && ((List<object>)value).Count == 0)
或
(value is List<dynamic> && ((List<dynamic>)value).Count == 0)
但是对于真正的空列表,两者都返回 false。
我想知道最好的方法是什么,以及 C# 中是否有类似 Java 的 List<?> 之类的东西。
【问题讨论】:
-
If object is Generic List 的可能重复项