☰分类导航

软件工程/概述
课程进度 2% · 第1/10章第1/10章 · 标签 1/6
— 1 —

.NET平台简介

本章区分现代.NET与Windows上的传统.NET Framework。Hello World是完整控制台入口示例;跨平台能力取决于所用框架和系统API,不能由“.NET”名称推断所有桌面程序都可在任意系统运行。

.NET是由微软开发的跨平台开发框架,支持Web、桌面、移动、云等多种应用场景。

SDK提供构建工具,运行时执行产物,语言表达业务逻辑,它们是不同层次。跨平台能力还受应用框架和系统依赖限制:控制台与Web通常更易迁移,WPF等Windows桌面技术有明确平台边界,不能把所有.NET程序视为可任意跨系统运行。

发展历程

  • 2002年.NET Framework发布
  • 2016年.NET Core开源,支持跨平台
  • 2020年.NET 5统一平台

📖.NET 现已统一为 .NET 5/6/7/8/9,不再区分 .NET Framework 和 .NET Core

— 2 —

Hello World

第一个.NET程序,体验C#语言的基本结构。

Hello程序从Main进入并写标准输出,没有网络、数据库和用户校验。把它作为工具链冒烟后,再加入一个能被拒绝的输入,观察解析失败是否有明确结果;编译通过只是第一层成功,不代表所有运行时数据都符合业务规则。


```csharp
using System;
class Program {
    static void Main() {
        Console.WriteLine("Hello, .NET!");
    }
}
```
csharp
1
using System;
2
class Program {
3
static void Main() {
4
Console.WriteLine("Hello, .NET!");
5
}
6
}

✓运行后将输出 'Hello, .NET!',标志着你的.NET开发之旅正式开始