C# 是一門簡單、現代、優雅、面向物件、型別安全、平台獨立的新型元件程式語言。語法風格源自 C/C++ 家族,融合 Visual Basic 高效與 C/C++ 強大功能,是微軟為奠定下一代網際網路霸主地位而打造的 Microsoft .NET 平台主流語言。一經推出便以強大操作能力、優雅語法、創新語言特性、一流元件程式設計支援,深受全球程式設計師好評。
元件程式設計已成當今軟體業面向下一代開發的共識選擇,是 90 年代面向物件程式設計的深度發展。C# 生逢其時,「一流元件程式設計支援」決非輕鬆口號,元件特性已深植 C# 語言各層面,正是 C#「銳利」之處。本系列將從 C# 各層面展現無處不在的元件特性,深度闡述 C# 面向元件程式設計。全系列共十二講。
「Hello World!」是程式設計師的浪漫約定,也是學習新語言的最佳起點。讓我們從這裡開始:
// HelloWorld.cs by Cornfield, 2001
// csc HelloWorld.cs
using System;
class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hello World !");
}
}
HelloWorld.cs(.cs 為 C# 原始碼副檔名)。csc HelloWorld.cs 編譯。HelloWorld.exe 執行檔。HelloWorld 執行,得到輸出:Hello World !
這個簡單範例展示了 C# 程式的基本結構:using 指令匯入命名空間、類別定義、靜態 Main 進入點、Console 類別輸出。