序章 关于C#
什么是C#?
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core之上的高级程序设计语言。
什么是.NET?
.NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构)和敏捷性的技术。他可以跨平台运行在Windows、macOS甚至Linux上。
.NET Framework 和 .NET Core 有什么区别?
.NET Framework是微软最先开发的.NET运行架构,.NET Framework只能运行在搭载Windows操作系统的计算机上,但.NET Core的跨平台性能更强,可以运行在几乎所有的操作系统上(Windows、macOS、Linux、iOS等)。虽然.NET Core更加强大,可是基于内核的原因,为.NET Framework编写的代码可能无法直接移植到.NET Core 使用(Rsa类的.ToXmlString()和.FormXmlString()就是一个很好的例子)。
ASP.NET?
ASP.NET和ASP.NET Core是基于.NET架构的web应用程序架构,用于使用 HTML、CSS 和 JavaScript 构建强大的网站和 web 应用程序。
如何安装.NET
进入https://dotnet.microsoft.com/download,根据你的操作系统,选择不同的下载方式,并进行下载。完成下载后双击安装文件即可安装(Docker用户请到https://hub.docker.com/_/microsoft-dotnet下载安装。