C# Linq при работе со строкой

Есть функция, для поиска ошибки в коде Хэминга

static int Mistake(string str)
{
    var mistake = 0;
    for (var i = 0; i < str.Length; i++)
    {
        if (str[i] == '1')
        {
            mistake ^= i + 1;
        }
    }
    return mistake;
}

Как переписать это, используя Linq?


Ответы (0 шт):