如何定义一个方法,该方法采用不确定数量的不同类型的单维列表,然后迭代它们?我正在尝试以下操作,但 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/