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

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

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

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

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

Сам код
Листинг программы
  1. public static void Otbor(string[] function)
  2. {
  3. double temp, cel, drob;
  4. string[] celS = new string[function.Length];
  5. string[] drobS = new string[function.Length];
  6. string str, drb = null;
  7. for (int i = 0; i < function.Length; i++)
  8. {
  9. temp = Convert.ToDouble(function[i]); //конвертируем в доубле
  10. cel = Math.Truncate(temp); // выделяем целую часть
  11. drob = temp - Math.Truncate(temp); //выделаем дробную часть
  12. celS[i] = Convert.ToString(cel); //конвертируем в строку целую часть
  13. drobS[i] = Convert.ToString(drob); //конвертируем в строку дробную часть
  14. str = drobS[i];
  15. for (int k = 0; k < drobS.Length; k++)
  16. {
  17. drb[k] = str[k + 2];
  18. }
  19. }
  20. }
Указывает на
Листинг программы
  1. {
  2. drb[k] = str[k + 2];
  3. }

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

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

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


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

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

10   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы