c# - 如何让一个方法接受不确定数量的不同类型的列表?

标签 c# .net list

如何定义一个方法,该方法采用不确定数量的不同类型的单维列表,然后迭代它们?我正在尝试以下操作,但 params 参数出现错误:“意外使用未绑定(bind)的泛型类型”。

private void doStuffWithLists(params List<>[] lists)
{
    foreach (var list in lists)
    {
        // do type-specific stuff with each list
    }
}

最佳答案

如果不能保证类型是通用的,则它们必须是非通用列表。所以:

private void doStuffWithLists(params IList[] lists)
{
    foreach (var list in lists)
    {
        // do type-specific stuff with each list
    }
}

关于c# - 如何让一个方法接受不确定数量的不同类型的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450048/

相关文章:

c# - 如何仅在 azure devops CI env 而不是本地运行一些测试

c# - 将列表参数作为 ref 传递

.net - 从网络共享运行 "partially trusted".NET 程序集

java - 查找部分重复值并保留特定值

c# - 使用 Entity Framework (C#) 覆盖 PostgreSql 中的序列

.net - 从外部应用程序访问 Visual Studio

.net - Excel VBA 网页抓取 - 自动化错误/未指定错误

javascript - Javascript 中的元组列表

r - R 函数的多个相似输入 - 使用列表提供它们的问题

c# - Visual Studio 2010 中的代码覆盖率测试?如何?