亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio 2015和2017中要配置哪種Class Library

發布時間:2022-01-05 15:06:45 來源:億速云 閱讀:312 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關Visual Studio 2015和2017中要配置哪種Class Library,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

微軟有些時候是一副不講道理的大家長作風。一個例子就是它在 Visual Studio 2015/2017 里面配置了一大堆普通人沒法理解的 Class Library 模板。

Visual Studio 2015和2017中要配置哪種Class Library你真的知道應該選哪個嗎?

這就是 VS2017 里面你可能熟悉的長列表(而且因為我沒有安裝 UWP 開發項目,這個表還不完整)。其實仔細研究一下,也沒有那么可怕了,它們實際上只有兩類。

平臺相關的 Class Library

從 .NET Framework 1.0開始,Class Library (.NET Framework)這個類型就存在了。所以閉著眼睛你也知道這種類型的工程只能被針對 .NET Framework 工程使用。有了這個基本認識,你同樣也就知道 iOS、tvOS、watchOS、Android 和 UWP 等模板也是平臺相關的,只有同一平臺的工程才能夠使用它。

雖然這樣的模板生成的工程不能跨平臺使用,但是它依然是一個合理劃分項目粒度的好方式,使得每個 Class Library 內部高聚合,和其他工程之間低耦合。

可以跨平臺使用的 Class Library

Class Library (Portable) 是微軟最先想到的跨平臺 Class Library 方案,一般叫做 PCL。由于它實際使用中的種種限制,微軟現在已經不再推薦。

用來取代 PCL 的新方案,就是 Class Library (.NET Standard)。相比 PCL,這種類型的工程使得開發人員可以使用更大的 API 集合。也許你還需要一些實踐來好好體會,不過現在簡單背一下答案就好了,“如果你需要開發跨平臺的項目,這個模板就是你需要的”。

當然,還有幾個特例需要特別說明,.NET Core 和 Xamarin.Forms。

Class Library (.NET Core) 模板創建的工程只能被其他 .NET Core 項目使用。這當然和其他平臺相關的 Class Library 模板一樣。但是 .NET Core 是個特殊的平臺,它可以運行在多個操作系統之上(這就出現了又一個跨平臺)。.NET Core 的跨“平臺”是指跨多個操作系統(Windows/Mac/Linux)。而 .NET Standard 的跨“平臺”,是指它能夠被多個平臺(.NET Framework/.NET Core/Mono/Xamarin/Unity)的工程所引用。

Class Library (Xamarin.Forms) 也比較特殊。首先它暫時是基于 PCL 的模板,未來應該會升級為基于 .NET Standard 的模板。其次,能夠引用它的工程,當前限制是 Xamarin 的相關工程,未來可能會增加其他工程類型。

關于Visual Studio 2015和2017中要配置哪種Class Library就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵩明县| 孝义市| 大兴区| 宁城县| 宜兰市| 乐陵市| 乌苏市| 永川市| 宁河县| 大竹县| 汽车| 宁陵县| 吴旗县| 黎川县| 宝兴县| 南丹县| 荔波县| 曲靖市| 宣武区| 扎囊县| 元阳县| 措美县| 罗平县| 洛宁县| 通榆县| 南陵县| 灌南县| 玛曲县| 罗山县| 托克托县| 孟连| 宁陵县| 东城区| 济阳县| 读书| 宜昌市| 清水县| 万载县| 武定县| 岢岚县| 炎陵县|