none
C # 呼叫方法,呼叫不出來!麻煩各位先進 RRS feed

  • 問題

  • 各位先進:
    小弟是c#的新手,有個問題想問一下麻煩各位先進。
    就是小弟有個類別,想從類別裡呼叫自己的function(方法),可是都呼叫不出出來。
    小弟想要在這邊呼叫底下的myFun ,可是編譯器都說不能存取,請問應該怎麼改才行呢??
    拜託大家幫忙了。
    using System;
    public class Class1
    {
            public Class1()
            {
            }
        public static void Main()
        {
           myFun(); //小弟想要在這邊呼叫底下的myFun ,可是編譯器都說不能存取,請問應該怎麼改才行呢??
        }
       
        public void myFun() {
            Console.WriteLine("here is test");
        }
    }
    2010年8月24日 上午 08:31

解答

  • using System;
    public class Class1
    {
            public Class1()
            {
            }


        public static void Main()
        {

           Class1 c = new Class1();
           c.myFun(); 

        }
       
        public void myFun() {
            Console.WriteLine("here is test");
        }
    }

     

    不過還是建議你先找本書來看

    2010年8月24日 上午 08:42

所有回覆

  • Hi!

    看一下這篇

    "需要有物件參考才能使用非靜態欄位、方法或屬性"的問題排除

    http://huwk.blogspot.com/2006/08/blog-post.html

            static public void myFun()
            {
                Console.WriteLine("here is test");
            }


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年8月24日 上午 08:41
    版主
  • using System;
    public class Class1
    {
            public Class1()
            {
            }


        public static void Main()
        {

           Class1 c = new Class1();
           c.myFun(); 

        }
       
        public void myFun() {
            Console.WriteLine("here is test");
        }
    }

     

    不過還是建議你先找本書來看

    2010年8月24日 上午 08:42
  • OK 小弟瞭解了,謝謝各位!!
    2010年8月24日 上午 08:47