我正在 wpf 应用程序中基于从方法 getvalues() 返回的值构造一棵树。我正在解析 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[];
}
}
}
但是我不断收到异常 No source available 异常已被调用的目标抛出。
如果你能帮我解决这个问题,我会很高兴。对不起,如果它是重复的。我搜索了几个论坛。din 找到相关的场景。
提前致谢。