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

C# 跨平臺(tái)

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

    如表所示,跨平臺(tái)指的是編寫(xiě)代碼一次,就可以在任何支持的硬件和軟件平臺(tái)上運(yùn)行這些代碼。但是,必須將對(duì)應(yīng)的硬件和軟件平臺(tái)作為目標(biāo)來(lái)編譯代碼,并包含特定的運(yùn)行庫(kù)。不過(guò),代碼只需要編寫(xiě)一次。如圖所不,.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來(lái)處理代碼。對(duì)于使用.NET Core進(jìn)行開(kāi)發(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ī)上編寫(xiě)的代碼,也可以在Mac或Linux機(jī)器上編譯和執(zhí)行。

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

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

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