View

C# :: String.Equals 메소드 사용하기

curioser 2023. 10. 11. 13:57

 



업무중에 한 분 께서 Equals함수를 사용할 때 “문자열”.Equals(변수) 의 형태로 사용하는 것을 보고 이유를 물어봤다.
그렇게 알게 되어서 정리하는 C# 의 String.Equals 메서드 사용방법

"개발".Equals(strDev)와 strDev.Equals("개발")의 차이는 무엇인가?

👉 "개발".Equals(strDev)는 문자열인 “개발”이 strDev의 객체를 비교한다. 만약 다른 형식의 객체이거나, null인경우 예외로 빠지는것이 아니라 false를 반환하여 조건문을 끝낸다
👉 strDev.Equals("개발")는 strDev가 문자열인 “개발’과 비교를한다. 만약 strDev가 다른형식이거나 null이면 예외가 throw 된다.

❗따라서 null비교를 하거나 다른 예외처리를 통해 또 다른 함수를 호출한다면 strDev.Equals("개발")의 형식을 사용하고
만약 이것이 필요하지 않다면 "개발".Equals(strDev)를 통해서 한 번에 이런 문제를 해결할 수가 있다.


Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31