문제 발생
개발을 진행하며 문자열을 포함하는지 확인하는 Contains 기능을 사용한다. 사용하는 과정에서 빈 문자열을 확인하려고 Contains("")을 사용했지만 계속 true를 반환한다. 즉, 특정 문자열의 포함 여부를 검사할 때 유용하지만, 빈 문자열을 검사할 때는 의미가 없다.
해결방법
- 문자열이 null이거나 빈 문자열인지 정확히 확인한다.
문자열이 비어 있는지 확인하고 싶을 때는 Contains("")대신 string.IsNullOrEmpty를 사용해야 한다.
'C#' 카테고리의 다른 글
[C#] 구조체(Struct) vs 클래스(Class) (0) | 2024.08.15 |
---|---|
[C#] 상속 키워드 (0) | 2024.08.13 |
[C#] API를 호출할 때 "Malformed URL" 오류가 발생하는 이슈 (0) | 2024.08.12 |
[C#] API로 여러 이미지를 비동기로 호출할때, 이미지가 null인 이슈 (0) | 2024.08.07 |
[C#] Static이란 무엇인가? (0) | 2024.08.06 |