如何在PCL项目中为不同平台使用不同的使用库,因为Xamarin PCL不允许使用#If指令

时间:2017-05-31 09:09:57

标签: c# xamarin cross-platform

我想做点什么

    #if __IOS__
    using System.Drawing;
    using UIKit;
    using CoreGraphics;
    #endif

     #if __ANDROID__
     using Android.Graphics;
     #endif 

但由于PCL中不允许#if指令,我似乎无法做

 if  (Device.OS == TargetPlatform.iOS)
{ 
using System.Drawing;
using UIKit;
using CoreGraphics;
}
else if (Device.OS == TargetPlatform.Android){
        using Android.Graphics;
} 

由于这些声明不能在命名空间中完成,我想知道是否有任何其他方法可以用来在使用Xamarin表单的PCL项目中实现我的目标。

我是C#和Xamarin表单的新手,所以我们将非常感谢您的帮助。提前致谢

0 个答案:

没有答案