2015-07-21 38 views
2

我正在Xamarin Studio上用C#製作一個簡單的DOS操作系統。事情是我做了幾個程序,在Visual Studio中完成Xamarin無法完成的任務。如何從單獨的課程打開/運行班級?

盡我所能解釋我的困難:我有一個名爲OSBootup.cs的類,我想讓這個類運行,然後在我的項目中啓動一個不同的類。有沒有辦法做到這一點?如果不是,我能做到的另一種方式是什麼?

我的代碼:(OSBootup.cs)

using System; 
using System.IO; 
using System.Threading; 

namespace OperatingSystemCore 
{ 
    public static class OSBootup 
    { 
     public static void Main (String[] args) 
     { 
      bool isStarting; 

      Start: 

      isStarting = true; 

      Console.Write ("Starting SyteraOS "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (1000); 
      Console.Clear(); 
      Console.Write ("Starting SyteraOS "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (1000); 
      Console.Write (". "); 

      Thread.Sleep (4500); 
      Console.Clear(); 

      Console.WriteLine ("Press Any Key To Start SyteraOS ..."); 
      Console.ReadKey(); 

      End: 

      DOSConsole DConsole = new DOSConsole(); 

      isStarting = false; 
     } 
    } 
} 

和公正的情況下,你需要看到我的其他文件,(DOSConsole.cs):

using System; 

namespace OperatingSystemCore 
{ 
    public class DOSConsole 
    { 
     public void Start() 
     { 
      Console.WriteLine ("Give us a name."); 
      Console.WriteLine (""); 
      Console.Write ("Name: "); 
      string Name = Console.ReadLine(); 

      Console.Clear(); 
      Console.Write ("User->" + Name); 
     } 

     public void Update() 
     { 

     } 

     public void Commands() 
     { 

     } 
    } 
} 
+2

盧克,歡迎堆棧Overflo w ^!很高興你在12歲時對編程感興趣。然而,這個問題對於[so]來說太廣泛了。你會更好地閱讀一本關於C#的初學者書籍。另請參閱[C#編程指南](https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx)。 –

+4

你有'DOSConsole DConsole = new DOSConsole();',但你缺少'DConsole.Start()' – mbeckish

+0

@mbeckish可能是這樣,我的Xamarin沒有顯示我有時可以做的所有功能。這是非常錯誤的。謝謝。 – VenHayz

回答

2

你有DOSConsole DConsole = new DOSConsole();,但你缺少DConsole.Start();.

(這是通過回答:mbeckish)