c# - 如果对象是通用列表

标签 c# .net vb.net list generics

有什么方法可以确定一个对象是否是一个泛型列表?我不会知道列表的类型,我只知道它是一个列表。我该如何确定?

最佳答案

这将返回“真”

List<int> myList = new List<int>();

Console.Write(myList.GetType().IsGenericType && myList is IEnumerable);

您是否想知道它是否完全是一个“列表”...或者您是否接受它是 IEnumerable 和通用的?

关于c# - 如果对象是通用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248903/

相关文章:

c# - 从非托管 C++ 调用 WCF 服务导致访问冲突

c# - 与时间复杂度有关的疑问!

c# - 可以将参数传递给 WPF 用户控件吗?

c# - 我的控制台应用程序中的上下文菜单发生了什么?

C# 4.0 : Are there ready-made, 线程安全的自动实现属性?

vb.net - VB6 程序看不到 VB.Net COM DLL 的属性

c# - 格式化规则在类成员声明之间有空行

c# - 我如何告诉 MEF 该接口(interface)需要哪种类型?

vb.net - 在标准表达式中获取数据类型不匹配

mysql - MySQL中删除多个表中具有相同id的数据