鍍金池/ 教程/ C#/ C#程序結(jié)構(gòu)
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關(guān)鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數(shù)據(jù)類型
C# FileStream類
C#預(yù)處理指令
C#繼承
C#循環(huán)
C#決策結(jié)構(gòu)
C#集合
C#反射
C#類型轉(zhuǎn)換
C#泛型
C# StringReader類
C#歷史
C#運算符重載
C#屬性
C#線程實例:Sleep()方法
C#線程示例:優(yōu)先級
C#線程實例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結(jié)構(gòu)
C#封裝
C#事件
C#可空類型(nullable)
C#基本語法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實例
C# StringWriter類
C#線程實例
C#數(shù)組
C#正則表達(dá)式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實例:Abort()方法
C#結(jié)構(gòu)體
C#運算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C#程序結(jié)構(gòu)

在我們學(xué)習(xí)研究C#編程語言的基本構(gòu)建模塊,讓我們來看看一個最低限度的C#程序結(jié)構(gòu),使我們可以把它作為后面章節(jié)的參考。

C# Hello World 示例

一個C#程序主要由以下幾部分組成:

  • 命名空間聲明

  • 一個類

  • 類方法

  • 類屬性

  • 一個Main方法

  • 語句和表達(dá)式

  • 注釋

讓我們來看看下面的示例,將打印字的簡單的代碼 "Hello World":

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

讓我們編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:

Hello World

讓我們來看看上面的程序的各個部分:

  • using System; 是程序的第一行; using關(guān)鍵字用來包含在程序中的系統(tǒng)命名空間。一個程序通常有多個using語句。

  • 下一行有命名空間(namespace )聲明。命名空間(namespace )是類的集合。HelloWorld應(yīng)用程序命名空間包含類HelloWorld。

  • 下一行有一個類聲明,類HelloWorld包含的數(shù)據(jù)和程序使用方法定義。類一般包含一個以上的方法。方法定義類的行為。然而HelloWorld類只有一個方法為Main。

  • 下一行定義了Main方法,它是所有C#程序的入口點。 Main方法規(guī)定類什么的時候執(zhí)行

  • 下一行/*...*/會被編譯器被忽略,它已被放置到程序添加附加注釋。

  • Main方法指定的聲明其行為 Console.WriteLine("Hello World");

    WriteLine是在System命名空間中定義的Console類的方法。此語句會打印消息“Hello, World!” 顯示在屏幕上。

  • 最后一行Console.ReadKey(); 對于VS.NET用戶。這使得程序等待一個按鍵,它可以防止屏幕運行時從Visual Studio .NET啟動后迅速關(guān)閉程序。

這是值得要注意以下幾點:

  • C# 是區(qū)分大小寫的

  • 所有陳述和表達(dá)必須以分號結(jié)束 (;)

  • 程序開始從Main方法執(zhí)行

  • 不像Java,C#中文件名可以與類名稱不同

編譯和執(zhí)行C#程序:

如果正在使用Visual Studio.Net編譯和執(zhí)行C#程序,采取以下步驟:

  • 啟動Visual Studio.

  • 在菜單欄,選擇 File, New, Project.

  • 選擇Visual C#中的模板,然后選擇Windows。

  • 選擇控制臺應(yīng)用程序。

  • 為項目指定一個名稱,然后選擇確定按鈕。

  • 新項目將出現(xiàn)在解決方案資源管理器。

  • 編寫代碼,在代碼編輯器。

  • 點擊運行按鈕或F5鍵運行該項目。出現(xiàn)一個命令提示符窗口,其中包含Hello World該行。

可以通過使用命令行,而不是在Visual Studio IDE編譯C#程序:

  • 打開文本編輯器,并添加上述代碼。

  • 將文件另存為 helloworld.cs

  • 打開命令提示符工具并轉(zhuǎn)到目錄中保存文件。

  • 輸入csc HelloWorld.cs,然后按回車編譯代碼。

  • 如果在你的代碼中沒有錯誤,命令提示符將帶到下一行,并會生成 HelloWorld.exe 的可執(zhí)行文件。

  • 接下來,輸入HelloWorld執(zhí)行程序。

  • 您將可以看到“Hello World”字樣在屏幕上。