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是一個可用於所有目標平臺的庫。這就是爲什麼你只有一部分類/函數具有所有選定的目標框架的共同點。 –