共用方式為


主控台應用程式開發 (C# 與 Java 的比較)

更新:2007 年 11 月

主控台應用程式不需使用任何圖形使用者介面即可對標準輸入和輸出 (I/O) 進行讀寫。無論是在 Java 還是在 C# 中,其主控台應用程式的結構是類似的,而且用於主控台 I/O 的類別也十分類似。

類別及其方法簽章可能會在細節上有所不同,但是 C# 和 Java 都是使用類似的概念來執行主控台 I/O 作業。C# 和 Java 兩者對於主控台應用程式以及相關的主控台讀寫方法,都具備主要進入點 (Entry Point) 的概念。在 C# 中,主要進入點是 Main,在 Java 中則是 main。

Java 的 Hello World 範例

在以下的 Java 範例程式碼中,static void main() 常式會接受應用程式引數的 String 參考。於是 main 常式會在主控台上列印一行。

/*  A Java Hello World Console Application */
public class Hello {
    public static void main (String args[]) {
        System.out.println ("Hello World");
    }
}

C# 的 Hello World 範例

在以下的 C# 範例程式碼中,static void Main() 常式會接受應用程式引數的 string 參考。於是 Main 常式會在主控台上寫入一行。

// A C# Hello World Console Application.
public class Hello
{
    static void Main()
    {
        System.Console.WriteLine("Hello World");
    }
}

編譯程式碼

如果您是使用 Visual C#,就可以按下 F5,以單一步驟進行編譯並執行程式碼。若是使用命令列,且檔案是命名為 "Hello.cs",便可用這種方式叫用 C# 編譯器:

csc Hello.cs

如需詳細資訊

如需建立主控台應用程式的詳細資訊,請參閱建立主控台應用程式 (Visual C#)

如需 .NET Framework 主控台類別的詳細資訊,請參閱:

請參閱

概念

C# 程式設計手冊

Main() 和命令列引數 (C# 程式設計手冊)

其他資源

Java 開發人員可用的 C#