WPF를 사용하여이 메서드에 액세스하고 있습니다. 외부 메서드에서 객체에 액세스 할 때 Dispatcher를 사용해야한다는 것을 알고 있습니다. 또는 "노드"는 로컬 변수이며 다음을 제공합니다.WPF : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
왜? 내가 정직 해요 경우 내가 node.SelectSingleNode
가 InnerXml
에 시도 된 호출이 예외를 트리거되어 않는 null 반환 의심
SpeechSynthesizer valery = new SpeechSynthesizer();
XmlDocument xmlNews = new XmlDocument();
xmlNews.Load(string.Format("http://news.google.com/news?pz=1&cf=all&ned=us&hl=en&topic=tc&output=rss"));
foreach (XmlNode node in xmlNews.SelectNodes("/rss/channel/item"))
{
valery.Speak(node.SelectSingleNode("/title").InnerXml);
}
이'아무것도에 할당 xmlNews'되어 근무
를? 'valery'도 마찬가지다. – JMK
XmlDocument xmlNews = new XmlDocument(); SpeechSynthesizer valery = 새로운 SpeechSynthesizer(); –
'valery'는 null 일 수 있고,'xmlNews'는 null 일 수 있고'node.SelectSingleNode'의 결과는 null 일 수 있습니다. 솔직히 말하면 나는 마지막 것을 의심한다. 즉, InnerXml에 대한 호출 시도가 예외를 트리거하고 있음을 의미한다. –