Решарпер рекомендует добавить аргумент - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть кусок кода, который Resharper рекомендует мне изменить.

От этого:

var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks.ToArray());

На это:

var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks: tasks.ToArray());

Когда я выясняю причину этого, Решарпер переводит меня на эту страницу

Что я не понимаю?Почему Решарпер хочет добавить именованный аргумент?

enter image description here

1 Ответ

0 голосов
/ 13 сентября 2018

Как обсуждалось в комментариях, добавление имени аргумента не является решением, предложенным ReSharper.

ReSharper показывает контекстные действия (обозначены молотками) и быстрые исправления (обозначены лампочками). ReSharper не предоставляет решения проблемы с кодом здесь.

Проблема кода может быть решена путем предоставления Task[] вместо Task<AnyType>[] до Task.WaitAll, что может быть достигнуто с помощью tasks.OfType<Task>().ToArray().

...