Желание верное. Кросс-языковые, кросс-платформенные и подобные
проекты требуют отдельного обращения. Принято иметь ОДИН исходный
файл с определениями и препроцессирующий инструмент (тулзу,
утилиту), который создаст выходные файлы под разные языки. Для TXT
файла констант вида NAME VALUE такая утилита или скрипт (или две
утилиты, const2c, const2csharp) пишутся быстрее чем ты набил сюда
вопрос, это несколькок строчек. Не надо бояться пистаь скрипты или
си-утилитки. Как правило в IDE есть настройка для вызова PRE-BUILD скрипта или утилиты. Также подобные утилиты вызываются из make-скрипта, примитивного bat-файла или другой системы сборки.