c#可以用汉语言作为变量名称,对吗

c#可以用中文作为变量名称,对吗?
试了一下。比如
            static void Main(string[] args)
        {
            int 整形变量;
            string 字符;
            整形变量 = 17;
            字符 = "\"整形变量\" 是";
            Console.WriteLine("{0},{1}.",字符,整形变量);
            Console.ReadKey();
        }
居然可以执行。中文名称做变量名运行后可靠吗。
------解决思路----------------------
可以。不过 合格的开发人员是不会这么做的。
------解决思路----------------------
就和数据库中用中文做表名、字段名一样,可以,不推荐,但没问题。
------解决思路----------------------
可以的,但是不推荐这样使用
------解决思路----------------------
在VS2015刚刚出来的时候,曾有人将自己原来的项目通过vs2015进行编译,发现错误一大堆,原来是变量名称用的是中文,后来微软修复了这一问题,到底是谁的错呢?