🐸 青蛙编程网
首页 / C# / C# 基础 / 1. C# 是什么

C# 是什么

这是什么:C#(读作 C Sharp)——微软出品的编程语言,跑在 .NET 平台上,语法工整、类型严格。

为什么用:完全没写过代码?建议先去学 Python 找找"代码能跑起来"的感觉,再回来学 C# 会顺很多。C# 还能做桌面软件和游戏,值得先搞清楚它到底是什么。

如何用:先弄懂 C# 和 .NET 的分工,再把 .NET SDK 和编辑器装好,本章就能跑出第一行代码。

一句话解释

C#(读作 C Sharp)是微软出品的编程语言,运行在 .NET 平台上。 它语法工整、类型严格、跑得快,是那种"既能上班挣钱,又能回家做游戏"的全能选手。

.NET 是跨平台的:Windows、Linux、macOS 都能跑 C# 程序,写完还能打包成单个 exe 发给朋友。

三栖选手,样样能打

领域 代表技术 C# 在这里做什么
游戏开发 Unity Unity 引擎的标准语言就是 C#,市面上大量手游和独立游戏都出自它手
桌面应用 WPF / WinForms Windows 桌面软件的老本行,企业内部工具的主力
网站后端 ASP.NET Core 主流后端框架之一,性能常年排在前列

代码长什么样

int[] scores = { 90, 85, 77 };
int sum = scores[0] + scores[1] + scores[2];
Console.WriteLine($"平均分:{sum / scores.Length}");
平均分:84
代码 作用
int[] scores = { ... } 一组整数,叫数组,第 5 章细讲
scores.Length 数组里有几个数
$"平均分:{...}" 字符串插值:把 {} 里的结果填进文字
Console.WriteLine(...) 打印一行到屏幕

怎么安装 .NET SDK

C# 程序靠 .NET SDK(软件开发工具包)来编译和运行,它就是 C# 的"发动机"。

安装步骤

  1. 打开官网 dotnet.microsoft.com,下载 .NET 10(LTS 长期支持版,可放心用)
  2. Windows 用户也可以命令行一键安装:winget install Microsoft.DotNet.SDK.10
  3. 装完打开命令行(Win + R 输入 cmd 回车),验证:
dotnet --version

看到 10.0.x 这样的版本号,发动机就装好了 🎉

验证安装

dotnet --version
# 期望输出类似:10.0.100

如果提示 dotnet 不是内部或外部命令,通常是安装时没勾选"添加到 PATH",重新安装或手动把 SDK 目录加到系统 PATH 即可。

用什么写代码

编辑器 适合谁 说明
VS Code + C# 扩展 轻量派、免费首选 免费轻量,装上 C# 扩展就有代码提示和调试
Visual Studio Community 全家桶派 功能完整 IDE,安装时勾选「.NET 桌面开发」

两选一即可,本书代码两边都能跑。

C# 和 Python 的本质区别

维度 Python C#
类型系统 动态类型 静态类型,变量要先声明类型
运行方式 解释型,逐行执行 编译型,dotnet run 编译后运行
变量声明 age = 18 直接用 int age = 18; 必须标类型
空值安全 运行时报 None 错误 编译期就能拦很多空值问题(可空引用类型)
典型用途 脚本、AI、数据处理 游戏、桌面软件、后端

动手改

  1. 装好 .NET SDK,用 dotnet --version 查到自己的版本号
  2. 在命令行输入 dotnet --help,看看 dotnet 都会些什么
  3. 挑一个编辑器装好:VS Code 记得装 C# 扩展,或安装 Visual Studio Community

C# 是演员,.NET 是舞台;SDK 是发动机,dotnet --version 是点火钥匙。

📝 本章小结

  • C# 是微软语言,运行在 .NET 平台上,三栖:游戏、桌面、后端
  • 安装 .NET 10 SDK,dotnet --version 验证
  • 编辑器选 VS Code 或 Visual Studio Community
  • C# 是静态类型,变量要先声明类型,编译期能拦更多问题
  • 记忆口诀:C# 是演员,.NET 是舞台;SDK 是发动机,dotnet --version 是点火钥匙。

下一章:第一个程序,跑起你人生第一行 C# 🐸

📥 下载本章代码

ZIP 内含本章全部代码文件与说明,解压即用,与教程内容同步生成。