C# 简介
打开一个很小的 C# 文件,预测它会在屏幕上写出的那一个词。在 Pine.cs 里保留名为 Pine 的 public 类,保留 Main 方法,并调用 Console.WriteLine("pine");。文件运行后,屏幕显示 pine。引号留在文件里。类名 Pine 不会出现在屏幕上。安装 .NET SDK 与运行命令留到下一页。本课讲的是第一个文件及其屏幕行,不是 ASP.NET 网站,也不是 Unity 场景。
一个文件,一个屏幕词
C# 是你把程序保存在文件里、再在 .NET 上从终端运行的语言。终端是你输入命令并阅读其输出行的窗口。本课程一直使用这类控制台文件。你写文件、运行它、读屏幕。本页你不是在做网页。本页你不是在打开游戏编辑器。
把教学文件命名为 Pine.cs。保留 public 类名 Pine,让这个入门形态里类名与文件主名一致。在 Main 里向屏幕写一个词:
Console.WriteLine("pine");
这次调用就是写入行。引号之间的词是 pine。程序运行时,屏幕显示的就是它。把引号留在文件里,C# 才会把 pine 当作文本。不要在本页编造第二次输出。入门阶段,一个清楚的屏幕词就够了。
using System;
public class Pine
{
public static void Main()
{
Console.WriteLine("pine");
}
}
用眼睛把文件走一遍。前面有用的行用 using System; 引入 System,这样 Console 等短名才能用。public class Pine 给类型命名。public static void Main() 标记运行时从这里开始的入口。Console.WriteLine("pine"); 写出屏幕行。运行这个文件时,屏幕显示 pine。没有第二行。同一行上 pine 旁边也没有别的内容。
看着写入行时,说出新手规则:屏幕用的是引号之间的词,不是类型行上的类名。大写 P 的 Pine 是类。小写 p 的 pine 是屏幕词。它们不是同一个记号。若你心里还留着 Java 简介演示里的 mint,把它留给别的课程,这里继续用 pine。
类名不是屏幕上的内容
第一行类型声明是 public class Pine。运行后再看屏幕。屏幕不会显示 Pine,会显示 pine。大小写标记的是不同的词。新手常常指着类名,以为屏幕会一样。在本页这种猜测是错的。屏幕由写入行决定。写入行是 Console.WriteLine("pine");。
文件里别的行以后才重要。using System; 为短名做准备。Main 是入口。花括号把方法体分组。那些行是程序的一部分,不会作为文字复制到屏幕上。下一页会读安装与运行命令。在本页,你要能对屏幕词和它对应的写入行负责。
第一个文件的阅读习惯
让文件名、类名、写入行和屏幕词容易区分。
📊 First C# file habits for Pine
| 习惯 | 形态 | 新手自检 |
|---|---|---|
| 文件 | Pine.cs |
以 .cs 结尾 |
| 类 | public class Pine |
本页与文件主名一致 |
| 入口 | Main |
运行时从这里开始 |
| 写入行 | Console.WriteLine("pine"); |
引号标出文本 |
| 屏幕 | pine |
无引号、无第二行、不是 Pine |
这里的 C# 不是 ASP.NET
ASP.NET 做 Web 应用。Unity 做游戏。本教程教的是小型控制台程序:类、Main、类型、分支、循环、方法、对象、列表、文件,以及在核心路径上捕获的错误。把别的产品挡在本简介之外。若首页旧卡片还在讲整个 .NET 生态,今天教学任务仍然只是从 Pine.cs 得到的一个屏幕词。
没有 Console.WriteLine,这种教学形态就没有屏幕行。pine 两边没有引号,写入行就不再是那个文本字面量。没有 Main,这种形态里运行时就没有入口。练习读文件时,把写入行、引号和 Main 放在一起记。
先读再安装
你在本页读文件。你还没安装 SDK。你还没输入 dotnet run。下一页会在电脑上安装 C# / .NET 并运行第一个文件。那次运行之后,只要你保持这种写法,你关心的屏幕仍然会是像 pine 这样的短词。今天根据引号预测屏幕。明天再安装并运行。
若文件里仍是 Console.WriteLine("Pine");,引号里是大写 P,屏幕会显示 Pine 而不是 pine。请在本页恢复教学字面量 pine,方便对比类名与屏幕词。若你把 Java 的 System.out.println("mint") 粘进 .cs 文件,请改回 Console.WriteLine("pine"); —— 本课程的 C# 写入调用就是这一句。
进入 Install C# 之前
你可以保留 public 类 Pine、保留 Main、引入 System、调用 Console.WriteLine("pine");,并说出屏幕会显示不带引号、没有第二行的 pine。表格把文件、类、入口、写入行和屏幕分开。下一页是 Install C#。
保留 Pine 演示,让第一个屏幕词清楚。练习本简介时别把 ASP.NET 文件夹扯进来。别在本页编造冗长的多次输出演示。这些习惯是安装前的检查点。当你能指着 Console.WriteLine("pine"); 并把屏幕说成 pine,简介就算完成;若继续学习,你可以去 Install C#。
最后再扫一遍文件:有 using System;,有 public 类 Pine,有 Main,写入行里是 "pine",没有别的语言里 Scanner 的故事,也不需要 Web 路由。再读一次写入行。若引号之间的词仍是 pine,第一个 C# 形态就扎实了,课程可以在下一页进入安装。每次阅读只盯住一个清楚的屏幕词,让每一遍都教同一张地图。
把花括号读作分组标记,不是屏幕文字。把 Console.WriteLine("pine"); 末尾的分号读作语句结束,不是屏幕会打印的字符。教学文件保持足够短,让唯一的写入行容易找到。习惯到位后,你可以打开 Install C#,而不带着本页错误的屏幕猜测。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部