从.NET标准库引用Xamarin.Android程序集

时间:2017-06-10 00:28:33

标签: c# .net xamarin xamarin.android .net-standard

有没有办法将Xamarin.Android的引用添加到.NET Standard类库?

我想创建一个Xamarin.Android类库,但不是使用PCL,而是使用.NET Standard。它甚至可能吗?怎么样?

1 个答案:

答案 0 :(得分:2)

简单回答:不,你不能。 (实际上,我测试了它 - 你可以引用它作为添加项目/ .dll的引用,但你实际上不能引用任何代码)

它反过来工作。 创建一个Xamarin Android类库,并在其中引用一个.NET标准库,其中包含可与不同平台的其他项目共享的代码。

.NET Standard为平台提供了一个相互“商定”的API表面(实现它)。 Xamarin Android(实际上是Mono Framework)实现了.NET Standard。

Xamarin Android具有不在.NET标准中的API。所以从逻辑上讲,你不能在.NET标准库中引用Xamarin Android(因为它可能会让你调用.NET标准中没有的API)。