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