0
我知道Android支持JIT,所以Reflection.Emit
应该在该平台上可用。但是,当我在Portable Class Library项目属性中选择.NET 4 + Xamarin.Android目标时,我无法使用Reflection.Emit
。为什么Reflection.Emit在Xamarin.Android便携式项目上不可用?
我知道Android支持JIT,所以Reflection.Emit
应该在该平台上可用。但是,当我在Portable Class Library项目属性中选择.NET 4 + Xamarin.Android目标时,我无法使用Reflection.Emit
。为什么Reflection.Emit在Xamarin.Android便携式项目上不可用?
这是因为Visual Studio将不支持System.Reflection.Emit
的其他平台(like iOS)添加到目标配置文件。
如果你想使用这个API,去一个shared project或使用文件链接。
这是Xamarin.Android和Xamarin.iOS在PCL中的相同API的结果,但我仍然不明白为什么它们都是相同的原因。 – Vlad
PCL是一个可用于所有目标平台的库。这就是为什么你只有一部分类/函数具有所有选定的目标框架的共同点。 –