zsz*_*zep 5 c# nhibernate enums
我试图在C#标识符中输入非ASCII字符,程序编译并运行得很好(至少乍一看).更确切地说,我在枚举中使用克罗地亚变音字符(čćđšž).我真的需要使用这些特殊字符,因为我将字符串枚举映射为NHibernate中的值对象.在将它们显示为对用户的查找时,必须避免使用这些标准字符真的很难看.在我以这种方式大规模开始使用枚举之前,我真的需要知道这种编程技术是否存在任何影响(隐藏的陷阱)(特别是关于NHibernate)?或者,如果您有更好的处理方法,请告诉我.
还有,用于重构的工具,SVN等有什么问题吗?
C#语言使用unicode编码,这意味着你的特殊字符不会有问题.但是,我喜欢在没有特殊字符的情况下保留我的英文代码.我还没有找到一个合理使用特定于文化的命名的问题.
从C#语言规范:
AC#程序由一个或多个源文件组成,正式称为编译单元(第9.1节).源文件是Unicode字符的有序序列.源文件通常与文件系统中的文件一一对应,但不需要此对应关系.为了获得最大的可移植性,建议使用UTF-8编码对文件系统中的文件进行编码.
第2.1节(Microsoft C#语言规范)
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |