0
点赞
收藏
分享

微信扫一扫

《C#从零开始:环境搭建与第一个Hello World程序(一)》

1. 引言

  • 为什么学习C#?
  • 微软生态的核心语言(ASP.NET、Unity游戏开发、WPF桌面应用)。
  • 跨平台能力(.NET Core/.NET 5+ 支持Windows、Linux、macOS)。
  • 现代语法特性(LINQ、异步编程、模式匹配)。
  • 目标读者:零基础开发者、其他语言转C#的程序员。

2. 环境搭建

2.1 安装Visual Studio(推荐)

  • 步骤
  1. 下载Visual Studio 2022(社区版免费):官网链接
  2. 选择工作负载:
  • .NET桌面开发(WPF/WinForms需要)
  • ASP.NET和Web开发(Web应用需要)
  • 使用.NET的跨平台开发(控制台/类库通用)
  1. 安装完成后验证:打开命令行,输入 dotnet --version
  • 替代方案
  • VS Code + .NET SDK(轻量级方案):
  1. 安装.NET SDK
  2. 安装VS Code扩展:C#、OmniSharp

2.2 创建第一个项目

  • 命令行方式

bash
 dotnet new console -n HelloWorldApp
 
 cd HelloWorldApp
 
 code .  # 用VS Code打开

  • Visual Studio方式
  1. 文件 → 新建 → 项目 → 选择“控制台应用(.NET Core)”。
  2. 命名项目(如HelloWorldApp),选择框架版本(如.NET 8.0)。

3. 编写Hello World程序

3.1 代码解析

  • 打开Program.cs文件,默认内容如下:

csharp
 // 旧版.NET Core(3.1及以下)
 
 using System;
 
 namespace HelloWorldApp
 
 {
 
     class Program
 
     {
 
         static void Main(string[] args)
 
         {
 
             Console.WriteLine("Hello World!");
 
         }
 
     }
 
 }
 
  
 
 // 新版.NET(5+ 顶级语句简化)
 
 Console.WriteLine("Hello, World!");

  • 关键点
  • using System:引入基础命名空间(Console类所在)。
  • Main方法:程序入口点(旧版需显式定义,新版支持顶级语句)。
  • Console.WriteLine:输出文本到控制台。

3.2 运行程序

  • Visual Studio:点击顶部菜单“启动”按钮或按F5(调试模式)。
  • 命令行

bash
 dotnet run

  • 预期输出

Hello, World!

4. 调试与常见问题

4.1 调试技巧

  • 设置断点:在代码行号左侧单击,按F5启动调试。
  • 查看变量:调试时在“局部变量”窗口观察值变化。
  • 控制台输出:确保程序未被其他进程占用控制台窗口。

4.2 常见错误

  • 错误1dotnet命令未找到
  • 原因:.NET SDK未正确安装或环境变量未配置。
  • 解决:重新安装SDK,或检查系统PATH是否包含.NET路径。
  • 错误2CS0103(未找到名称“Console”)
  • 原因:缺少using System;或命名空间冲突。
  • 解决:添加using System;或使用完全限定名System.Console.WriteLine

5. 扩展实践

5.1 自定义输出

  • 修改代码为接收用户输入:

csharp
 Console.Write("请输入你的名字:");
 
 string name = Console.ReadLine();
 
 Console.WriteLine($"你好, {name}!");

  • 知识点:字符串插值($"")、Console.ReadLine()方法。

5.2 多文件项目

  • 创建新类文件Greeter.cs

csharp
 namespace HelloWorldApp
 
 {
 
     public static class Greeter
 
     {
 
         public static void SayHello(string name)
 
         {
 
             Console.WriteLine($"来自Greeter的问候:{name}!");
 
         }
 
     }
 
 }

  • Program.cs中调用:

csharp
 Greeter.SayHello("C#学习者");

6. 总结

  • 完成事项
  • 安装了.NET开发环境(Visual Studio或VS Code)。
  • 创建并运行了第一个C#控制台程序。
  • 学会了基础调试和错误排查。
  • 下一步建议
  • 学习变量与数据类型(《C#基础语法全解析》)。
  • 尝试用C#编写简单计算器或日志工具。

文章亮点

  1. 双方案支持:提供Visual Studio和VS Code两种环境配置方式,覆盖不同用户需求。
  2. 新旧版本对比:解释.NET Core 3.1与.NET 5+的语法差异(如顶级语句)。
  3. 实战驱动:从“Hello World”延伸到用户输入和多文件项目,增强读者成就感。
  4. 问题排查:列举常见错误及解决方案,降低初学者放弃率。

配套资源

  • 示例代码:提供GitHub仓库链接(如https://github.com/yourname/HelloWorldApp)。
  • 扩展阅读:推荐微软官方文档《C#编程指南》。

通过这篇文章,读者可以快速完成C#开发的“第一公里”,为后续学习变量、控制流等基础语法打下坚实基础。

举报

相关推荐

0 条评论