C# 缺少对对象的引用

C# 缺少对对象的引用,c#,wpf,object,dependency-injection,reference,C#,Wpf,Object,Dependency Injection,Reference,我创建了一个名为ExcelMethods的类,它包含: public class ExcelMethods { public string DestinationPath { get; set; } public List<MyUsers> LoadExcelFile() { //My code } 但我得到了一个错误: System.NullReferenceException: 'Object reference not set to an instance

我创建了一个名为ExcelMethods的类,它包含:

public class ExcelMethods
{
 public string DestinationPath { get; set; }    
 public List<MyUsers> LoadExcelFile()
 {
  //My code
 }
但我得到了一个错误:

System.NullReferenceException: 'Object reference not set to an instance of an object.'
改变公共管理方法;公开ExcelMethods\u em=新的ExcelMethods


出现错误的原因是,您从未实际实例化对象,而只是声明它。空引用是一种常见错误,我建议您仔细阅读异常,并真正了解导致异常的原因

在哪里实例化了它们?这是一个常见的重复问题,已经回答了这个问题。在MainViewModel类中,您从不调用_em=new ExcelMethods_em是空的。您需要通过执行_em=new excel方法来初始化它;在执行此操作之前_em.SourcePath=@\\abc.test\\folderA;您从未给_em赋值,并且您的program无法自动创建类的实例并将其赋值给您的变量。这就是为什么你会犯这样的错误。谢谢你@Niklas7
System.NullReferenceException: 'Object reference not set to an instance of an object.'