我创建了一个名为ExcelMethods的类,其中包含:
public class ExcelMethods
{
public string DestinationPath { get; set; }
public List<MyUsers> LoadExcelFile()
{
//My code
}
现在进入MainViewModel,我要设置DestinationPath并调用LoadExcelFile():
public class MainViewModel
{
public ExcelMethods _em;
public MainViewModel()
{
_em.SourcePath = @"\\abc.test\\folderA";
}
private void LoadExcel_Executed(object obj)
{
_em.LoadExcelFile();
}
}
但是我遇到了错误:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
答案 0 :(得分:1)
将public ExcelMethods _em;
更改为public ExcelMethods _em = new ExcelMethods()
出现错误的原因是因为您实际上并没有实例化对象_em而是仅声明了它。空引用是一个常见错误,我建议您阅读异常并实际了解导致它们的原因。