비교 옵션:
세 번째 인자인 StringComparison.OrdinalIgnoreCase
는 비교를 수행할 때 대소문자 구분 없이 (case insensitive) 비교하도록 지정합니다.
- Ordinal: 유니코드 코드 포인트 기반의 이진 비교 방식을 사용합니다.
- IgnoreCase: 대문자와 소문자를 구분하지 않고 비교합니다.
안전성 및 명시성:string.Equals
메서드는 문자열 비교를 명시적으로 표현하기 때문에 코드의 의도를 보다 분명하게 전달할 수 있습니다. 특히, ==
연산자와 달리 어떤 비교 방식을 사용할지 옵션으로 지정할 수 있어, 문화권에 따라 달라질 수 있는 문자열 비교 문제를 예방할 수 있습니다.