Есть какой-нибудь способ полностью отключить обработку макросов в С# коде и заставить компилятор воспринимать макросы переменных как простую строку?
Или, в целях совместимости, добавить возможность обрабатывать конкретный кубик с движком 5.10.0.0? Насколько я понимаю, макросы в этой версии отключены по умолчанию:
Конечно использование макросов может быть удобным и в старых версиях движка, если я правильно понимаю, подобное использовалось постоянно. И обладая изрядной фантазией (и отсутствием чувства самосохранения, ибо баги ловить почти нереально) можно в одном кубике динамически записывать С# код в переменную, а в другом этот код исполнять. Однако было бы неплохо самостоятельно определять как будут обрабатываться макросы в каждом конкретном проекте/кубике.
Или, в целях совместимости, добавить возможность обрабатывать конкретный кубик с движком 5.10.0.0? Насколько я понимаю, макросы в этой версии отключены по умолчанию:
Скажем, пишешь в самом начале кубика C# "use strict" и макросы в этом кубике не работают.Макросы в коде отключены в этой версии. Мы предупреждали, что хотим отключить. Использовать макросы в коде некорректно.
Конечно использование макросов может быть удобным и в старых версиях движка, если я правильно понимаю, подобное использовалось постоянно. И обладая изрядной фантазией (и отсутствием чувства самосохранения, ибо баги ловить почти нереально) можно в одном кубике динамически записывать С# код в переменную, а в другом этот код исполнять. Однако было бы неплохо самостоятельно определять как будут обрабатываться макросы в каждом конкретном проекте/кубике.
Последнее редактирование: