Почему string.StartsWith («\ u2D2D») всегда возвращает true?

Я возился с разбором в C # и обнаружил, что для каждой строки, которую я пробовал,string.StartsWith("\u2D2D") вернет истину. Это почему?

Кажется, это работает с каждым символом. Пробовал этот код с .Net 4.5 Отладчик не сломался.

for (char i = char.MinValue; i < char.MaxValue; i++)
{
    if(!i.ToString().StartsWith("\u2d2d"))
    {
        Debugger.Break();
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос