Самый простой способ - добавить список ключевых слов C # в ваше приложение.У MSDN есть полный список здесь .
Если вы действительно хотите стать модным, вы можете динамически скомпилировать сгенерированный код и проверить, какие именно ошибки вы обнаружите.обеспокоен.В этом случае вы специально ищете ошибку CS1041 :
ошибка CS1041: ожидается идентификатор;'**' - это ключевое слово
Возможно, вы захотите игнорировать любые ошибки, касающиеся неразрешенных ссылок, необъявленных идентификаторов и т. Д.
Как и предлагали другиеВы можете просто добавить свои идентификаторы к @
, что хорошо, если вы не хотите, чтобы пользователь проверял сгенерированный код.Если это то, что им придется поддерживать, однако, я бы избегал этого, так как (по моему мнению) это делает код шумящим, точно так же как $
повсюду в PHP или парнями, которые настаивают на установке this.
перед каждой ссылкой на долбанное поле.