Вы можете создавать параллельные проекты (один для рабочего стола, один для телефона), добавлять файлы c # в один из них и связывать их в другом проекте.
Чтобы добавить ссылку на файл вместо копирования, выполните следующие действия: Щелкните правой кнопкой мыши проект => добавить существующий элемент -> Выберите файл -> щелкните стрелку раскрывающегося списка рядом с кнопкой «Добавить»и выберите «Добавить как ссылку».
Чтобы устранить любую несовместимость, вы можете определить условный символ компиляции, такой как PHONE, и обернуть свой несовместимый код в:
#if PHONE
//phone code
#else
//desktop code
#endif
Недостаток - после добавленияновый файл кода в проекте, вам нужно связать его с проектом corespondent другой платформы.
Я не думаю, что есть более простой способ сделать это.