---
# System prepended metadata

title: 2022鐵人賽 Day 01 淺談C#
tags: [2022鐵人賽]

---

嗨~大家好，今天要來說說 C#。
C# 是微軟推出的一種基於 .NET 框架、物件導向且型別安全的進階程式語言。C# 可讓開發人員建立許多類型的安全和健全的應用程式。由 C 和 C++ 衍生出來的程式語言，它在繼承 C 和 C++ 強大的功能的同時，去掉了一些它們的複雜性，使其成為 C 語言家族中一種高效強大的程式語言，擁有類似 Visual Basic 的快速開發能力。
C# 和 Java 類似，C# 會編譯成一箇中間語言（CIL，Common Intermediate Language，也叫 MSIL），CIL 也是一個高級語言，而運行 CIL 的虛擬機叫 CLR（Common Language Runtime）。通常我們把 C#、CIL、CLR，再加上微軟提供的一套基礎類庫稱爲 .Net Framework。

![CLR](https://i.imgur.com/2UOau4R.png)

C# 運作原理：
C# 執行須依賴 .NET Framework 上來運作
C# 原始程式碼+資源+參考 → C# 編譯器 → 建立執行檔(.exe或.dll）　→　.Net Framework　→　作業系統

![C# 運作原理](https://i.imgur.com/nWt4ONd.png)

今天C#的介紹就到這邊為止啦，明天我們會~~進行角色創建~~。

參考資料：
<https://docs.microsoft.com/zh-tw/dotnet/csharp/tour-of-csharp/>
<https://www.twblogs.net/a/5bc9bc432b7177735196d61b>
<https://www.ttcas.org/zh-Hant/article/2luym_2zyj0.html>

###### tags: `2022鐵人賽`