调用 public static 函数得到的结果为什么是null

谁学逆向工程 2018-06-18 02:41:21
namespace msg
{
public partial class Form1 : Form
{
private void OnTimer(object sender, EventArgs e)
{
string number=null;
try
{
number = msg.Program.getPhoneNumbers();//这里得到是null,然后进入了异常
}
catch (Exception ee)
{ }
}
}
}


namespace msg
{
class Program
{
public static string getPhoneNumbers()
{
return xxx;//单步执行这里返回的结果正常,上面为什么收到的是null
}
}
}
...全文
636 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mynamexuerui 2018-06-19
  • 打赏
  • 举报
回复
是不是没有重新定义?比如

Program ms = new Program(); 
number = ms.getPhoneNumbers()
晨易夕 2018-06-19
  • 打赏
  • 举报
回复
你这个代码我看得一愣一愣的,你为什么能调用到私有类 Program 里的函数啊?
exception92 2018-06-19
  • 打赏
  • 举报
回复
number = msg.Program.getPhoneNumbers();//这里得到是null,然后进入了异常 -》最起码什么异常要贴出来
threenewbee 2018-06-18
  • 打赏
  • 举报
回复
string number=null; 这个放在方法外面,作为局部变量。
xuzuning 2018-06-18
  • 打赏
  • 举报
回复
return xxx; ???

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧