91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

霍林郭勒市| 嘉善县| 鲁甸县| 渑池县| 桂东县| 韶山市| 九江市| 石景山区| 台江县| 汉寿县| 拜泉县| 铜川市| 上虞市| 勐海县| 新源县| 绥棱县| 衡南县| 衡阳县| 岳阳县| 梁山县| 井研县| 成都市| 伊宁县| 浪卡子县| 大埔区| 临西县| 阿合奇县| 文水县| 昭苏县| 井冈山市| 亳州市| 阜城县| 新疆| 新乐市| 万山特区| 开阳县| 进贤县| 瓮安县| 霍州市| 胶南市| 阿图什市|