簡體   English   中英

從.NET標准庫引用Xamarin.Android程序集

[英]Referencing Xamarin.Android assemblies from .NET Standard Library

有什么方法可以將對Xamarin.Android的引用添加到.NET Standard類庫中?

我想創建一個Xamarin.Android類庫,但不使用PCL,而是.NET Standard。 可能嗎? 怎么樣?

簡單的回答:不,你不能。 (實際上我已經對其進行了測試-您可以像添加對項目/ .dll的引用一樣引用它,但實際上不能引用任何代碼)

反之亦然。 創建一個Xamarin Android類庫,並在其中引用一個帶有代碼的.NET Standard庫,您可以將其與不同平台的其他項目共享。

.NET Standard提供了一個平台(實現該平台)的相互“同意”的API表面。 Xamarin Android(實際上是Mono框架)實現了.NET Standard。

Xamarin Android具有不在.NET Standard中的API。 因此,從邏輯上講,您不能在.NET Standard庫中引用Xamarin Android(因為它可能使您調用.NET Standard中不可用的API)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM