我如何定义一个方法,该方法可以使用不确定数量的不同类型的一维列表,然后对其进行迭代?我正在尝试以下操作,但是params参数得到一个错误:“意外使用了未绑定的泛型类型”。
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/