여기를 참조하십시오. http://social.microsoft.com/Forums/getfile/3600/ 왜 일치하지 않습니까?" n"이 맞지 않는 이유는 무엇입니까?
-4
A
답변
7
편집 : 이제 알겠습니다. XmlReader.Value
입니다. 은이 아니며, 문제가되지 않습니다. 나중에 참조 할 수 있도록 이전 대답을 남겨 두겠습니다.
내 생각 엔 디버거에 나타나지 않는 "이상한"유니 코드 문자가 있거나 시계 창이 이상하게 작동하고있는 것 같습니다. xml.Value.ToCharArray()
에 시계를 끼우면 그 사실을 알 수 있습니다. (이름 list
가 매우 혼란이다 Dictionary<,>
매개 변수를 제공 여담으로, ...)
편집 : 또한, 버팀대 및 들여 쓰기를 사용하여 도 ...
따라하기 쉬운 코드를 만들 것우리는 지금 확실히 말할 수 없다
,하지만 내 는이 Value
속성 유형 object
하지 string
의 점이다 같아요. 즉, ==
과 !=
은 참조 비교를 수행합니다 (연산자는 이 오버플로 이 아니고 은 오버라이드 된입니다.). 당신의 다형성 동작을 원하지 :
if (xml.Value.Equals("\n"))
또는 xml.Value
합법적으로 null이 될 수있는 경우 :
if ("\n".Equals(xml.Value))
"XML"의 유형은 무엇입니까? 코드를 게시하고 http://tinyurl.com/so-hints를 읽으십시오. –
http://pastebin.com/SDvT6ey3 - 코드 – Secret
@Jon 내 생각에 XmlNode가 맞나요? –