【发布时间】:2013-10-20 20:19:16
【问题描述】:
Program.cs 代码:
namespace _1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
///
public static Form2 form2;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
form2 = new Form2();
}
}
Form1 代码:
Program.form2.pictureBox1.Refresh();
错误:
Object reference not set to an instance of an object.
不知道为什么会出现错误,我已经问过谷歌,但没有任何帮助。 感谢您的帮助。
【问题讨论】:
-
对象引用未设置为对象的实例。当您尝试访问而不初始化/分配任何值时发生错误。
-
到底想做什么?
-
Miller Koijam:我确实分配了值 form2 = new Form2();
-
把 form2 = new Form2() 放在 Application.Run(new Form1()) 之前
-
NullReferenceException的几乎所有情况都是相同的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。
标签: c# winforms nullreferenceexception