C# 如何识别跨平台程序集的编译模式

C# 如何识别跨平台程序集的编译模式,c#,.net,xamarin,xamarin.android,C#,.net,Xamarin,Xamarin.android,如何通过编程方式检测跨平台程序集(XForms.Android/XForms.iOS/XForms.UWP)的编译模式(debug/release/release xml) 我尝试了以下链接 这适用于除XForms.Android/XForms.iOS/XForms.UWP程序集之外的所有程序集 您能为我提供一个解决方案吗?您可以执行以下操作来执行调试或发布代码: #if DEBUG // execute DEBUG code #else // execute release

如何通过编程方式检测跨平台程序集(XForms.Android/XForms.iOS/XForms.UWP)的编译模式(debug/release/release xml)

我尝试了以下链接

这适用于除XForms.Android/XForms.iOS/XForms.UWP程序集之外的所有程序集


您能为我提供一个解决方案吗?

您可以执行以下操作来执行调试或发布代码:

#if DEBUG
    // execute DEBUG code
#else
    // execute release code
#endif
注意,您需要确保选中了“definedebug常量”。不确定Xamarin studio的情况如何,但在Visual studio中,您可以在“构建”选项卡的项目属性中找到它:

你可以找到关于#if in的更多信息