C# 立即开始
C# 集成开发环境
开始使用 C# 最简单的方法是使用 IDE。
IDE(集成开发环境)用于编辑和编译代码。
在我们的教程中,我们将使用 Visual Studio Community,可从以下网址免费下载: https://visualstudio.microsoft.com/vs/community/.
用 C# 编写的应用程序使用 .NET Framework,因此使用 Visual Studio 是有意义的,因为该程序、框架和语言都是由 Microsoft 创建的。
C# 安装
下载并安装 Visual Studio 安装程序后,选择 .NET 工作负载并单击 修改/安装 按钮:
安装完成后,点击 发射 按钮开始使用 Visual Studio。
在开始窗口中,选择 创建新项目:
然后点击“安装更多工具和功能”按钮:
从列表中选择“控制台应用程序(.NET Core)”,然后单击下一步按钮:
输入项目名称,然后单击“创建”按钮:
Visual Studio 将自动为你的项目生成一些代码:
代码看起来应该是这样的:
程序.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
亲自尝试 »
如果你不理解上面的代码,不要担心——我们将在后面的章节中详细讨论它。现在,专注于如何运行代码。
按下运行程序 F5 键盘上的按钮(或单击“调试" -> "开始调试“)。这将编译并执行您的代码。结果将类似于以下内容:
Hello World!
C:\Users\Username\source\repos\HelloWorld\HelloWorld\bin\Debug\netcoreapp3.0\HelloWorld.exe (process 13784) exited with code 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window...
恭喜!您现在已经编写并执行了您的第一个 C# 程序。
在 W3Schools 学习 C#
在 W3Schools.com 学习 C# 时,您可以使用我们的“亲自尝试”工具,该工具会同时显示代码和结果。这将使您在我们继续学习的过程中更容易理解每个部分:
程序.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
结果:
Hello World!
用于用 C# 编写代码的代码编辑器和 IDE
任何支持 C# 语言的代码编辑器都可以用来编写 C# (C-Sharp) 编程语言的代码。然而,为了提高工作效率,程序员通常使用 集成开发环境 (IDE),提供代码自动完成、智能调试和项目管理等附加功能。
以下是一些流行的 C# 代码编辑器和 IDE:
- 视觉工作室 - 是 Microsoft 开发的最流行的 C# IDE。Visual Studio 包含广泛的功能,例如支持不同的编程语言、调试、项目管理和创建可视化用户界面元素。Visual Studio Code 是 Microsoft 开发的强大而灵活的代码编辑器。Visual Studio Code 支持许多编程语言,包括 C#。
- JetBrains Rider - 是 JetBrains 开发的 C# IDE。Rider 提供广泛的功能,包括支持各种编程语言、调试、项目管理和创建可视化用户界面元素。
- 蚀 - 是一个开源开发环境,支持多种编程语言,包括 C#。
- MonoDevelop - 是一个开源开发环境,支持多种编程语言,包括 C#。
要使用 C# 编程,您需要在计算机上安装 C# 编译器。C# 编译器将 C# 源代码转换为可以在计算机上执行的机器代码。
C# 编译器是 .NET 框架,可以从 Microsoft 网站下载。
除了 C# 编译器之外,您可能还需要安装其他程序,例如:
- 视觉工作室 或其他适用于 C# 的 IDE
- 代码编辑器,例如 Visual Studio 代码 或者JetBrains Rider
- 调试工具如 Visual Studio 调试器 或者MonoDevelop 调试器
- 调试工具如 Visual Studio 分析器 或者MonoDevelop 分析器
您究竟需要哪一套程序取决于您的具体需求和任务。
关于 C# 和 Python 程序员的轶事
两个程序员,一个用 C#,另一个用 Python,争论谁是更好的程序员。第一个程序员说:“我太厉害了,我可以用一行代码写一个 C# 程序,它可以完成任何任务!”
Python 程序员说:“这不可能!如果你能做到,我就请你去城里最好的餐馆吃午饭。”
第一个程序员开始思考,最后用 C# 写了一行代码。他启动了程序,程序运行成功了!
第二位程序员非常惊讶并问道:“你是如何用一行代码写出如此复杂的程序的?”
第一个程序员笑着说:“我刚才写了‘while(true);’,这是一个什么都不做的无限循环。但它确实可以完成任何任务!”