У меня есть сценарий, в котором была разработана программная система с использованием C#. Алгоритмы внутри этой системы были реализованы как разделяемые библиотеки (но также написаны на C#), пытаясь сделать систему более модульной, т. Е. Функциональность может быть добавлена / удалена путем добавления/удаления различных DLL.Создание разделяемых библиотек между платформами C#
Меня интересует, как легко существующую базу кода можно было бы повторно использовать на платформах, отличных от Windows. Можно ли:
a) построить всю систему таким образом, чтобы она могла работать на платформе без окон?
b) построить всю систему, чтобы она могла работать на устройстве Android?
c) перекрестная сборка разделяемых библиотек компонентов C#, с тем чтобы они могли работать на платформе на основе Linux (или в качестве родных библиотек Android через NDK)?
Как и интересуясь ли эти варианты возможных, я также заинтересован в ли они толкового, то есть ли смысл, чтобы использовать то, что у нас есть, или на самом деле вы должны просто начать с царапина?
Если я правильно понял, вы пытаетесь использовать код C# в андроиде NDK и общих общих ресурсах Linux? –
Мне интересно, можно ли повторно использовать код таким образом, да .. – bph
NDK вряд ли сможет работать с C#, с C, лучше. – David