我在一个类中有很多静态方法,我想获取某个方法是否在类 X 中,如果是,我想调用它。我检查了这个:
if (Type.GetType("Homework.Homework.Functions").GetMethod(methodName) == null)
{
Console.WriteLine("No such method.\nPress any key to restart the program");
Console.ReadKey();
Console.Clear();
Main();
return;
}
else
Type.GetType("Homework.Homework.Functions").GetMethod(methodName).Invoke(null, parametersArray); // Invoking the method.
但它给了我一个 System.NullReferenceException 与 if() 在它的行。
节目开始:
namespace Homework
{
class Homework
{
static void Main()
{
类声明:
public class Functions
{
我可能应该说 Functions 类在 Homework 类中。
我该如何解决这个错误?
谢谢。