0
我正在基於從方法getvalues()返回的值在wpf應用程序中構造一棵樹。 我解析一個xml文件,並將值存儲在變量中,並將其返回給正在訪問它的值的類。我從註冊表項中訪問xml文件。如果我的機器中沒有xml文件,我的應用程序應該顯示一個emptry樹。沒有找到源。異常已被調用的目標引發
所以我寫這樣。我返回null時,有沒有XML文件
public class Model
{
public Model()
{
using (RegistryKey pRegKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Something"))
if (pRegKey != null)
{
Object val = pRegKey.GetValue("INSTALLLOGSDIR");
basepath = (string)val1;
tot_val = basepath+ @"\some.xml";
}
else
{
MessageBox.Show("some.xml Not found in ur machine.");
}
}
public Mainclass[] getValues()
{
if (tot_val.Equals(null))
{
return null;
}
else
{
//return something of type Mainclass[];
}
}
}
,但我不斷收到異常 沒有可用的源代碼 異常被拋出通過調用的目標。
如果你能幫我解決這個問題,我會很高興。對不起,如果它是重複的。我搜索了幾個論壇。 din找到相關的場景。
在此先感謝。
點對點拋出。還要檢查是否有內部異常。而'tot_val.Equals(null)'這很奇怪,如果它應該比較tot_value是否爲null,那麼將會失敗並返回'NullPointerException' - 使用'=='來代替。 – Rafal
@rafal非常抱歉,問這個愚蠢的問題.. :(你是錯的,我糾正了它,它現在工作正常,謝謝你對我們的興趣,再一次抱歉.. :( – BinaryMee
不是。愚蠢的問題。如果我的答案幫助,然後接受它。 – Rafal