У меня проблема в присвоении значения конкретного индекса в строке после проверки на тот же индекс: Здесь ниже мой код:не позволяет обновлять значение для конкретного индекса
«бит» является строка и «dirtybit» являются целыми числами.
if (bits.ElementAt(dirtybit).Equals('1'))
bits[dirtybit] = '0'; //shows red underlined error
Ошибка:
Property or Indexer String.this[int] cannot be assigned to -- is only read
Почему я не могу получить доступ к такой же индекс (значение)?
Есть ли обходной путь?
Вы можете использовать небезопасный код и указатели. Но я не думаю, что вам это действительно нужно. Другой способ. Вы можете использовать массив символов и преобразовать его в строку, когда это необходимо. –
@ M.kazemAkhgary или, скорее всего, 'bool' array ... –
@AlexeiLevenkov yeah, если 0 и 1 являются только значениями здесь. –