2017-04-24 41 views
-1

重點放在其他任務後重新回到事物的擺動。不能調用我的方法,我忘了什麼c#技巧:NOVICE

有人可以告訴我爲什麼我得到這個錯誤。

static void Main(string[] args) 
    { 
     Console.WriteLine("% unique numbers"); 

     Random rnd = new Random(); 
     for (int count = 0; count <= 5; count++) 
     { 

      DiceR(); // ------ Error here ----- 

     } 

    } 

    public void DiceR() 
    { 

     Random rnd = new Random(); 
     Console.WriteLine(rnd.Next(1, 6)); 

    } 
} 
+0

錯誤消息應該告訴你,你需要知道的 - 你不能叫從靜止一個實例(非靜態)方法,而無需的一個實例包含該方法的對象可用。 – MarcinJuraszek

+0

您應該發佈錯誤消息 –

回答

2

使其static

static public void DiceR() 
{ 

    Random rnd = new Random(); 
    Console.WriteLine(rnd.Next(1, 6)); 

}