C# 跨平臺
如表所示,跨平臺指的是編寫代碼一次,就可以在任何支持的硬件和軟件平臺上運行這些代碼。但是,必須將對應(yīng)的硬件和軟件平臺作為目標來編譯代碼,并包含特定的運行庫。不過,代碼只需要編寫一次。如圖所不,.NET Core 2.0 SDK 可下載到 WIndows(x64)、Windows(x86)、macOS 和 Linux 上。
要在Windows、macOS或Linux上使用,NET Core SDK,需要有一臺運行相應(yīng)操作系統(tǒng)的計算機,并且需要有一個支持.NET Core SDK的IDE來處理代碼。對于使用.NET Core進行開發(fā),Visual Studio Code是一個非常流行的IDE,其下載地址為https://code.visualstudio.com(如圖18-6所示)。Visual Studio Code能調(diào)試功能,并支持智能感知功能。
因為介紹的是Microsoft技術(shù),并在Windows操作系統(tǒng)上完成練習(xí),所以仍將使用Visual Studio Community。但毋庸置疑,使用針對Windows的.NET Core框架在Windows計算機上編寫的代碼,也可以在Mac或Linux機器上編譯和執(zhí)行。
必須重申一點;必須針對為目標操作系統(tǒng)編譯的System.IO.dU,編譯特定于操作系統(tǒng)的功能,例如System.IO名稱空間中包含的功能。因此,如果在Linux計算機上使用Visual Studio Code創(chuàng)建一個項目,并包含System.IO 名稱空間,那么該名稱空間將是在Linux OS上運行項目必需的名稱空間。
點擊加載更多評論>>