位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 跨平臺(tái)

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-09

    如表所示,跨平臺(tái)指的是編寫代碼一次,就可以在任何支持的硬件和軟件平臺(tái)上運(yùn)行這些代碼。但是,必須將對(duì)應(yīng)的硬件和軟件平臺(tái)作為目標(biāo)來編譯代碼,并包含特定的運(yùn)行庫。不過,代碼只需要編寫一次。如圖所不,.NET Core 2.0 SDK 可下載到 WIndows(x64)、Windows(x86)、macOS 和 Linux 上。

    要在Windows、macOS或Linux上使用,NET Core SDK,需要有一臺(tái)運(yùn)行相應(yīng)操作系統(tǒng)的計(jì)算機(jī),并且需要有一個(gè)支持.NET Core SDK的IDE來處理代碼。對(duì)于使用.NET Core進(jìn)行開發(fā),Visual Studio Code是一個(gè)非常流行的IDE,其下載地址為https://code.visualstudio.com(如圖18-6所示)。Visual Studio Code能調(diào)試功能,并支持智能感知功能。

image.png

    因?yàn)榻榻B的是Microsoft技術(shù),并在Windows操作系統(tǒng)上完成練習(xí),所以仍將使用Visual Studio Community。但毋庸置疑,使用針對(duì)Windows的.NET Core框架在Windows計(jì)算機(jī)上編寫的代碼,也可以在Mac或Linux機(jī)器上編譯和執(zhí)行。

    必須重申一點(diǎn);必須針對(duì)為目標(biāo)操作系統(tǒng)編譯的System.IO.dU,編譯特定于操作系統(tǒng)的功能,例如System.IO名稱空間中包含的功能。因此,如果在Linux計(jì)算機(jī)上使用Visual Studio Code創(chuàng)建一個(gè)項(xiàng)目,并包含System.IO 名稱空間,那么該名稱空間將是在Linux OS上運(yùn)行項(xiàng)目必需的名稱空間。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部