Use Contains for simple equality
This product is not supported for your selected
Datadog site. (
).
이 페이지는 아직 영어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우
언제든지 연락주시기 바랍니다.ID: csharp-best-practices/contains-not-any
Language: C#
Severity: Warning
Category: Best Practices
Description
When using only a simple comparison, use Contains
instead of Any
as it is more efficient in terms of resources allocation.
Non-Compliant Code Examples
using System.Xml;
class MyClass {
public static bool filter(IEnumerable<int> values, int target)
{
return values.Any(x => x > target);
return values.Any(x => x == target);
}
}
Compliant Code Examples
using System.Xml;
class MyClass {
public static bool filter(IEnumerable<int> values, int target)
{
if (values.Any(c => c == Enum.Member)) {
return values.Contains(target);
}
}
}
원활한 통합. Datadog Code Security를 경험해 보세요