He intentado introducir caracteres no ASCII en identificadores C#, y el programa se compila y funciona correctamente (al menos a primera vista). Para ser más precisos, uso caracteres diacríticos croatas (čćđšž) en enumeraciones. Realmente necesito usar estos caracteres especiales porque mapeo enumeraciones de cadenas como objetos de valor en NHibernate. Sería realmente feo tener que evitar estos caracteres estándar al mostrarlos como búsquedas para el usuario. Antes de comenzar a usar enumeraciones de esta manera a gran escala, realmente necesito saber si hay alguna implicación (trampas ocultas) en una técnica de programación como esta (especialmente con respecto a NHibernate). O bien, si tiene una forma mejor de manejar esto, hágamelo saber.Caracteres no ASCII en identificadores C# Referenciados por NHibernate
También, hay algún problema con las herramientas utilizadas para la refactorización, etc SVN
¿Puede usar el carácter Html? es esta una aplicación web? – hunter
Algo suena gracioso si pone "datos" en nombres enum. No estoy seguro de cómo funciona NHibernate, pero realmente suena. (También considere que ASCII/English es generalmente el formato de código de denominador común más bajo). Sin embargo, una pregunta interesante sobre el soporte de idiomas para la internacionalización (+1) - espero ver la especificación extraída. –
@hunter Interesante pregunta. Esto podria ser un problema. Lo probaré con MVC. – zszep