此頁面在 Internet Explorer 上無法運作。建議您嘗試新的 Microsoft Edge 瀏覽器。
為什麼要使用 C#
C# 是現代化、創新、開放原始碼、跨平台的物件導向程式設計語言,並且是 GitHub 上的前 5 大程式設計語言之一。
您是否有使用 JavaScript、JAVA 或 C++ 的經驗? 您會立即發現 C# 十分熟悉,而且您會喜愛其包含型別安全、泛型、模式比對、非同步、記錄等其他進化的功能。
我們希望您從按下第一個按鍵起,就愛上 C#。
試用 C#
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
主控台
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
主控台
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
主控台
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
有生產力的開發人員環境
使用協助您第一次即可寫出精準、正確且可維護程式碼的世界級開發人員工具來快速組建您的應用程式。
使用在每個平台上可用的各種適合您開發風格的工具,包括 Visual Studio Code (一種進階程式碼編輯器)、Visual Studio (一種功能強大的 IDE)、命令列工具和其他熱門工具。
深受開發人員喜愛,並受企業所信任
C# 是 GitHub 上之專案所使用的 5 大語言之一,而且一直是 Stack Overflow 開發人員調查問卷中最受歡迎的語言之一。
全世界有數十萬家公司使用 C# 為其橫跨多種不同產業的事業提供技術支援,包括媒體、金融、醫療保健、遊戲等。
開放、充滿生機的社群
成為我們超過 500 萬名開發人員的一部分,讓您能夠在 Stack Overflow、Microsoft Q&A、.NET Live TV、YouTube 等地方學習。
C # 是 GitHub 上的開放原始碼。參與並加入已為其貢獻心力的各開發人員及公司。
使用 C# 組建任何專案
C# 是用於 .NET 開發最熱門的語言。有了 .NET,您可以將在任何平台上執行的任何應用程式類型視為目標。在熟悉的環境中重複使用您的技能、程式碼和最愛的程式庫。這表示您可以更快速地建置應用程式,且成本更低。
無論是在 iOS 和 Android 上執行的行動應用程式,還是在 Windows Server 和 Linux 上執行的企業伺服器應用程式,或在雲端中執行的大規模微服務,.NET 都可為您提供方案。
資料源自 TechEmpower 第 21 回合中提供的官方測試。
重要位置的效能
.NET 的速度很快。真的快得驚人! 這表示應用程式可提供更理想的回應時間,並需要較少的計算能力。
熱門 TechEmpower 基準將 Web 應用程式架構與如 JSON 序列化、資料庫存取和伺服器端範本轉譯等工作進行比較; .NET 執行速度比任何其他熱門架構快。
終於到達這裡,但尚未準備好進行安裝嗎?
我們的瀏覽器內教學課程讓您現在就可以開始學習 C#。完全不需要安裝。