C# 跨平台
如表所示,跨平台指的是编写代码一次,就可以在任何支持的硬件和软件平台上运行这些代码。但是,必须将对应的硬件和软件平台作为目标来编译代码,并包含特定的运行库。不过,代码只需要编写一次。如图所不,.NET Core 2.0 SDK 可下载到 WIndows(x64)、Windows(x86)、macOS 和 Linux 上。
要在Windows、macOS或Linux上使用,NET Core SDK,需要有一台运行相应操作系统的计算机,并且需要有一个支持.NET Core SDK的IDE来处理代码。对于使用.NET Core进行开发,Visual Studio Code是一个非常流行的IDE,其下载地址为https://code.visualstudio.com(如图18-6所示)。Visual Studio Code能调试功能,并支持智能感知功能。
因为介绍的是Microsoft技术,并在Windows操作系统上完成练习,所以仍将使用Visual Studio Community。但毋庸置疑,使用针对Windows的.NET Core框架在Windows计算机上编写的代码,也可以在Mac或Linux机器上编译和执行。
必须重申一点;必须针对为目标操作系统编译的System.IO.dU,编译特定于操作系统的功能,例如System.IO名称空间中包含的功能。因此,如果在Linux计算机上使用Visual Studio Code创建一个项目,并包含System.IO 名称空间,那么该名称空间将是在Linux OS上运行项目必需的名称空间。
点击加载更多评论>>