private Palette p=new Palette() ; 
//要先实例化类,如果是表态类,不要声明直接调用。

解决方案 »

  1.   

    访问我的博客 程序员日记 http://www.ideaext.com
      

  2.   

    还是不行 提示已经包含 P的定义 上面已经有一句:private Palette p; 
      

  3.   

    我这样谢:
    private Palette p; 
    private void class2_Click(object sender, EventArgs e) 
            { 
                
                p.nLevel = 2; 
                p.differicult();         } 
    运行没提示出错 是在按下class2的时候提示的错误
      

  4.   

    private Palette p=new Palette(); 
    private void class2_Click(object sender, EventArgs e) 
            { 
                p.nLevel = 2; 
                p.differicult();         } 
      

  5.   

    按class2时,才走p.nLevel = 2; 此时的p没有实例化,楼上正解