不好意思已经找到问题了 代码本身没有错误 我建项目建错误了 应该建控制台,结果是建的windows应用程序下写的

解决方案 »

  1.   

    这个叫伪代码..你想想标识符的命名规范就知道了,怎么可能有中文名变量..
    ------------c# 直接支持的 UNICODE而支持 UNICODE 的 都可以创建 中文变量名 比如java
      

  2.   

    恩,想起来了,是见过中文变量,sorry,不过自己从不习惯用
      

  3.   

    建议还是用英文变量,譬如在ASP.NET中,由于数据的传输,有可能程序还出现错误,况且,你想下中文和英文最大的不同是字节长度问题,中文占两个字节,而英文只占一个,当程序编译的时候还不是要把中文转换成2进制代码。这样就大大的增加了程序的大小,而减少了程序的稳定性。
      

  4.   

    可以用中文的,这个程序完全是可以编译通过并正确执行的,呵呵,LZ的问题怎么变成了C#是否支持中文变量的讨论了。
      

  5.   

    弱弱地问:编译过后,汉字字符会占2个字符,英文的占1个字符,我知道。可是变量名也会占用空间??
    ------------------------
    你说的那个是 ANSI标准  UNICODE 标准下 全部是2字节 ,甚至4字节
      

  6.   

    既然是unicode,汉字和e文字符,都是占2个字节,或者更多,汉字和e文字符没有任何区别。所以不存在什么不稳定,或者占用空间增加的问题。
    但是用汉字,输入起来麻烦,而且兼容性可能有问题
      

  7.   

    里面不能用英文。oh yeah...