问答详情
源自:1-3 C#实例化对象并访问对象成员

实例化对象出现问题

class Child    {        //小朋友       public  string _name;//姓名       public static string _sex;//性别       public void PlayBall()        {            Console.WriteLine("耶!我是小小C罗!");        }    } 不知道为什么,在做的过程中,需要在字段申明中加上“static”,如果不加,就会出现“非静态的字段、方法或属性“...”要求对象引用”的错误。求解??

提问者:qq_晴雨_0 2017-03-24 09:44

个回答

  • 一念征途
    2017-06-27 13:33:56

    应该是 Child    使用时,你没有进行实例化,就是new一下,就直接用的Child.PlayBall() ,这样的话 系统会提示 要加static。 所以先new一下,用实例名去调用方法就可以了。

    Child c=new Child ();
    c.PlayBall();

    这样就可以了。static是修饰静态的,后面会讲到。

    如果问题已解决,请采纳下答案。 祝你学习顺利 !


  • 竹林堂先生
    2017-03-24 10:05:08

    变量吗?