gpt4 book ai didi

C#调用方法参数空引用异常

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:12 25 4
gpt4 key购买 nike

我想从一个字符串中调用一个方法,但它不允许我将 null 作为参数传递。该方法不需要参数。

private void reconnect_Click(object sender, EventArgs e)
{
string methodName = "data_load1";

//Get the method information using the method info class
MethodInfo mi = this.GetType().GetMethod(methodName);

//Invoke the method
mi.Invoke(this, null);
}

data_load 方法:

private void data_load1()
{
this.dataTableAdapter.Fill(this.myDataSet.data);
}

我收到 NullReferenceException was unhandled for mi.Invoke(this, null);。为什么这不允许我传递一个 null 参数?

最佳答案

mi 为空。

要获取私有(private)方法,需要通过BindingFlags.Instance | BindingFlags.NonPublic.

关于C#调用方法参数空引用异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24020145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com