Refactof resharper LINQ
Мне решарпер подсказывает, что можно использовать метод Any()
if (methodInfo.CustomAttributes
.Where(x => x.AttributeType == typeof(ApiMethodAttribute))
.Select(x => x)
.Count() == 0)
Как мне использовать подсказку решарпера? Буду очень благодарен за помощь
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
.Count() == 0- меняется на.Any(), с добавлением отрицания перед всем условием, так как нужно проверить, что ничего нет, а не что-то естьSelect- никак не влияет на количество элементов, следовательно его можно убратьу
.Anyесть специальная перегрузка принимающая предикат
таким образом исходный код может стать таким:
if (!methodInfo.CustomAttributes
.Any(x => x.AttributeType == typeof(ApiMethodAttribute)))