日期:2014-05-18  浏览次数:20741 次

问个问题 在线等!!! 程序全部用中文写的!!!!
我遇到一个项目,,,程序中所有的变量,类名之类的都是中文

一般这样写会出现什么冲突的情况吗? 既然可以这样写为什么大部分公司不是这样写代码呢???????



这样写会出现其他什么问题吗?


麻烦0有经验的高手回答一下!!!!!!!!

------解决方案--------------------
在不支持中文的语言环境里可能会变成乱码
主流与非主流的问题吧

------解决方案--------------------
用中文写变量和类名 也可以 但是感觉比较乱 习惯问题吧
------解决方案--------------------
很明显,这不是一个好习惯,所以大部分公司不这么做。
问题?主要会产生编码不一致的问题,在编译效率上也会有所影响。
------解决方案--------------------
用中文在不同的编码下,可能会出现乱码
------解决方案--------------------
变量,类名之类的都是中文,一般没问题的,这个跟编码无关,因为C#内部用的是unicode(utf-16编码)字符集。
------解决方案--------------------
曾经连接ACCESS数据库(字段名中文),导致运转效率低下......
现在再也没用过中文变量...
------解决方案--------------------
一般情况下不会有问题,只要你不会眼睛看花,并且无所谓经常切换输入法,还有打中文足够快,那就可以了。
不过我曾经遇到过中文不能用的情况,就是在实现ISerializable接口时,写入值的键如果是中文的话,会工作不正常。