首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 深入淺出 (二):編輯器選擇、程式結構、命名空間、Hello World 編譯流程

     編輯:關於C語言

編輯器選擇

  • 文字編輯器 + csc.exe 命令列編譯(最輕量)。
  • Visual Studio 整合開發環境(功能最完整)。
  • 第三方編輯器:VS Code、Rider、SharpDevelop 等。

C# 程式基本結構

using System;           // 引入命名空間
using System.Data;

class MyFirstApp
{
    static int Main(string[] args) // 入口點
    {
        Console.WriteLine("Hello .NET");
        return 0;
    }
}
  • 至少一個 public static void Main() 或 static int Main() 作為進入點。
  • using 指令匯入命名空間,取代 C++ #include。
  • 編譯輸出 .exe 實為 IL 位元碼,執行時由 CLR JIT 編譯為機器碼。

命名空間

組織程式碼、避免名稱衝突。可巢狀定義:

namespace MyCompany
{
    namespace Products
    {
        public class Widget { }
    }
}

// 簡寫
namespace MyCompany.Products
{
    public class Gadget { }
}

using 指令三種用法

  1. using System; — 匯入命名空間,簡化型別名稱。
  2. using MyAlias = MyCompany.Products.Widget; — 別名,解決同名衝突。
  3. using (var resource = new Resource()) — IDisposable 物件存留期管理(非命名空間用法)。

Hello World 完整編譯執行步驟

  1. 編寫 myclass.cs:
    using System;
    class MyClass { static void Main() { Console.WriteLine("Hello World!"); } }
  2. 命令列編譯:csc myclass.cs → 產生 myclass.exe。
  3. 執行:myclass.exe 輸出 Hello World!。

程式碼逐行解析

程式碼說明
using System;匯入 System 命名空間,內含 Console 類別。
class MyClass定義類別,C# 所有程式碼皆在類別/結構內。
static void Main()靜態進入點,無需建立實例即可呼叫。
Console.WriteLine(...)呼叫 Console 類別的靜態方法輸出至主控台。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved