我正在使用WPF訪問此方法。我知道當從外部方法訪問對象時,我應該使用Dispatcher。或「節點」是一個局部變量,它給我:WPF:未將對象引用設置爲對象的實例
對象引用不設置到對象的實例。
爲什麼?
下面的代碼:
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 2012-07-26 11:58:45
XmlDocument xmlNews = new XmlDocument(); SpeechSynthesizer valery = new SpeechSynthesizer(); – 2012-07-26 11:59:51
'valery'可以爲null,'xmlNews'可以爲null,'node.SelectSingleNode'的結果可以爲null。如果我說實話,我懷疑是最後一個,這意味着嘗試調用'InnerXml'會觸發異常。 – 2012-07-26 12:00:02