C# mscorlib.dll中出现ArgumentNullException错误

C# mscorlib.dll中出现ArgumentNullException错误,c#,reflection,C#,Reflection,我试图学习c语言中的反射,在学习的过程中,我遇到了这个例外 'System.ArgumentNullException' occurred in mscorlib.dll error 如何解决此错误 客户类别代码 class Customer { public string GetFullName(string First_Name, string Last_Name) { return First_Name + " " + Last_Name; }

我试图学习c语言中的反射,在学习的过程中,我遇到了这个例外

'System.ArgumentNullException' occurred in mscorlib.dll error
如何解决此错误

客户类别代码

class Customer
{
    public string GetFullName(string First_Name, string Last_Name)
    {
        return First_Name + " " + Last_Name;

    }
}

如果程序集没有该对象,则需要检查GetType方法的输出

例如:

Type t = assem.GetType("Transportation.MeansOfTransportation");
      if (t != null) {
我已从中获取此代码


简而言之,在进行任何调用之前,请确保您的对象/输入不为空。

我认为您在下面一行中犯了错误

Type customerType = executingAssembly.GetType("Reflection.Customer");
尝试打印程序集类型并检查它给customer类的全名

foreach(Type t in executingAssembly.GetTypes())
   {
      Console.WriteLine(t.FullName.ToString());
   }

谢谢@PM,但这只隐藏了我的异常,但我仍然没有得到任何输出,正如您所说的检查对象是否为null,并且在GetType方法的帮助下,我正在传递一个对象,即GetTypeReflection.Customer;我想例外是因为你的GetTypeReflection.Customer;返回null,因此出现异常。
foreach(Type t in executingAssembly.GetTypes())
   {
      Console.WriteLine(t.FullName.ToString());
   }