关于这个问题:Mono for Android preprocessor macros
我正在尝试做一些跨平台的工作,需要让__ANDROID__
宏工作。然而,在视觉工作室它没有拿起它。难道我做错了什么?该项目是一个 Mono for Android 项目,我刚刚更新到最新版本。
示例代码(它继续进入#else):
#if WINDOWS_PHONE
if (IsolatedStorageSettings.ApplicationSettings.Contains(CellNumberKey))
{
IsolatedStorageSettings.ApplicationSettings[CellNumberKey] = value;
}
else
{
IsolatedStorageSettings.ApplicationSettings.Add(CellNumberKey, value);
}
IsolatedStorageSettings.ApplicationSettings.Save();
#elif __ANDROID__
#else
NSUserDefaults.StandardUserDefaults.SetString (value, CellNumberKey);
NSUserDefaults.StandardUserDefaults.Synchronize ();
#endif