Не-ASCII-символы в идентификаторах C # Ссылка NHibernate

Я попытался ввести символы не ASCII в идентификаторы C #, и программа компилируется и работает нормально (по крайней мере, на первый взгляд). Чтобы быть более точным, я использую хорватские диакритические символы (čćđšž) в перечислениях. Мне действительно нужно использовать эти специальные символы, потому что я отображаю перечисления строк как объекты значений в NHibernate. Было бы действительно уродливо избегать использования этих стандартных символов при их отображении пользователю в качестве справочника. Прежде чем я начну использовать перечисления таким образом в большом масштабе, мне действительно нужно знать, есть ли какие-либо последствия (скрытые ловушки) для такой техники программирования (особенно в отношении NHibernate)? Или, если у вас есть лучший способ справиться с этим, дайте мне знать.

Кроме того, есть ли проблемы с инструментами, используемыми для рефакторинга, SVN и т. Д.

5
задан zszep 23 March 2011 в 19:45
поделиться