Кто-бы мог подумать, что такой код является вполне нормальным с точки зрения компилятора...
using System;
using цыферка = System.Int16;
using букафка = System.String;
using манитор = System.Console;
namespace РусишБуквы
{
class Класс_адын
{
static void Main(string[] args)
{
цыферка цыферка1 = 5;
букафка Ы = "ЫЫЫ!";
цыферка Ё = 0;
Ё++;
double цыферка_с_точечкой = 0.1;
манитор.WriteLine(цыферка1.ToString());
манитор.WriteLine(Ё);
манитор.WriteLine(цыферка_с_точечкой.ToString());
манитор.WriteLine(Ы);
манитор.ReadLine();
}
}
}
Причем это компилируется как в Visual Studio, так и в mono!
Скачать доказательство
|
|
Webmoney Z163628999150, R617151845974
|
И mcs, и msvs откомпилировали сие чудо на ура O_O
а че странного? поддержка юникода уж не помню с какой версии c# пошла...
ещё чёрт знает когда можно было использовать символы кириллицы для названий переменных, функций и пользовательских типов...
А разве поддержку русских названий когда-то отменяли?
Юзабельно при обфускации. =)
В 2008ом впервые подобное увидел в универе, на 1ом курсе. Не сильно был удивлен, но понял, что VC6.0 уныло, и перешел в VS2005.
12:05
это что за компилятор посчитал «это» нормальным? )))) лол