[英]No source found.Exception has been thrown by the target of an invocation
我正在基於方法getvalues()返回的值在wpf應用程序中構造一棵樹。 我正在解析xml文件並將值存儲在變量中,然后將其返回給正在訪問其值的類。我正在從注冊表項訪問xml文件。 如果我的機器中沒有xml文件,則我的應用程序應顯示一個空白樹。
所以我這樣寫 沒有xml文件時我返回null
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
改用==
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.