null + false가 null + "false"와 다른 이유는 무엇입니까? C#에서
string str1 = null+false;
str1
는 "False"
및
string str2 =null+"false";
str2
이 str1
이 str2
다른 이유 "false"
될 것입니다 될 것인가?
null + false가 null + "false"와 다른 이유는 무엇입니까? C#에서
string str1 = null+false;
str1
는 "False"
및
string str2 =null+"false";
str2
이 str1
이 str2
다른 이유 "false"
될 것입니다 될 것인가?
"false"
은 문자열입니다. False
은 bool입니다. bool False
의 ToString()
기능은 "False"
을 반환합니다.
다른 경우가 있기 때문에 다릅니다. 기본 동등 비교자를 사용하는 경우 대소 문자를 구분하는 비교를 찾습니다.
문자열을 비교하지만 대소 문자를 무시하려면 String.Compare
오버로드 중 하나를 사용해야합니다.
음, false.ToString()
당신에게 "False"
때문에 false.ToString()
반환 "False"
하지 "false"
을 제공하기 때문이다. 단순히 언어가 부울 값 반환을 선택하는 것입니다.
하나는 순전히 String
데이터 유형입니다. 당신은 당신이 쓰는 것을 얻습니다. 기타는 boolean
데이터 형식의 값입니다.
두 가지 두 가지 유형입니다.
false.ToString()
은 "False"
을 반환합니다.