true.ToString()
false.toString();
Output:
True
False
"참"이 아니라 "참"이되는 정당한 이유가 있습니까? XML의 부울 유형 이 소문자 이므로 XML을 쓸 때 중단 되며 C #의 true / false와 호환되지 않습니다 (CLS에 대해서는 확실하지 않음).
최신 정보
다음은 C #에서 XML을 사용하는 매우 해킹 된 방법입니다.
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
물론 스택에 1 개의 메소드를 추가하지만 모든 곳에서 ToLowers ()를 제거합니다.
return b.ToString().ToLower();
으로 return b ? "true" : "false";
. 깨끗하고 효율적이며 이론적으로 로케일에 의존 할 수있는 방법에 덜 의존적입니다 (현재 구현에는 없지만).