.NET 4.x Невозможно присвоить значение свойству или индексатору - доступ только для чтения - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, ребят пишет ошибку:

Невозможно присвоить значение свойству или индексатору "string.this[int]" -- доступ только для чтения

Сам код
 public static void Otbor(string[] function)
        {
            double temp, cel, drob;
            string[] celS = new string[function.Length];
            string[] drobS = new string[function.Length];
            string str, drb = null;
            for (int i = 0; i < function.Length; i++)
            {
                temp = Convert.ToDouble(function[i]); //конвертируем в доубле
                cel = Math.Truncate(temp); // выделяем целую часть
                drob = temp - Math.Truncate(temp); //выделаем дробную часть
                celS[i] = Convert.ToString(cel); //конвертируем в строку целую часть
                drobS[i] = Convert.ToString(drob); //конвертируем в строку дробную часть
                str = drobS[i];
                for (int k = 0; k < drobS.Length; k++)
                {
                    drb[k] = str[k + 2];
                }
 
            }
        }
Указывает на
{
      drb[k] = str[k + 2];
}

Решение задачи: «.NET 4.x Невозможно присвоить значение свойству или индексатору - доступ только для чтения»

textual
Листинг программы
char [] charStr = drb.ToCharArray();
charStr[k] = str[k + 2];
drb = new string(charStr);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы