Как я могу позволить методу принимать неопределенное количество списков разных типов? - PullRequest
0 голосов
/ 23 ноября 2018

Как я могу определить метод, который принимает неопределенное количество одномерных списков различных типов, а затем перебирает их?Я пытаюсь следующее, но аргумент params получает ошибку: «Неожиданное использование несвязанного универсального типа».

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

1 Ответ

0 голосов
/ 23 ноября 2018

Они должны быть неуниверсальными списками, если типы не гарантируются как общие.Итак:

private void doStuffWithLists(params IList[] lists)
{
    foreach (var list in lists)
    {
        // do type-specific stuff with each list
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...