Cómo verificar en el código de C# si el proyecto actual es Xamarin o no?
Estoy buscando un símbolo de preprocesador que me permita compilar un código diferente dependiendo de si un proyecto es Xamarin o no.
void a()
{
#if XAMARIN
b();
#else
c();
#endif
}
davy.ai
Suponiendo que estás utilizando Visual Studio o un IDE similar, puedes definir un símbolo de preprocesador para tu proyecto de Xamarin siguiendo estos pasos:
Una vez que hayas definido el símbolo de preprocesador, puedes utilizarlo en tu código utilizando la directiva #if, como se muestra en el código de ejemplo que proporcionaste. Cuando se compile el código, se ejecutará la rama adecuada de la declaración condicional en función de si el símbolo de preprocesador está definido o no.
Ten en cuenta que si estás utilizando Xamarin.Forms, ya hay un símbolo de preprocesador definido para ti llamado “PORTABLE”, que se puede utilizar de manera similar para diferenciar entre proyectos de Xamarin.Forms y proyectos que no son de Xamarin.Forms.