Коллекция в статическом методе не поддается модификации - C#

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

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

Приветствую. Люди помогите разобраться... Есть статический класс со статическим методом внутри. Этот метод возвращает коллекцию объектов класса Digital. Не могу удалять или вносить данные в эту коллекцию.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. namespace HelloWorld
  4. {
  5. public class Digital
  6. {
  7. public string Name{ get; set;}
  8. }
  9.  
  10. public static class Repository
  11. {
  12. public static List<Digital> GetRooms()
  13. {
  14. return new List<Digital> {
  15. new Digital { Name = "123" },
  16. new Digital { Name = "456" },
  17. new Digital { Name = "789" },
  18. };
  19. }
  20. class Test
  21. {
  22. static void Main (string[] args)
  23. {
  24. Repository.GetRooms ().RemoveAt (0);
  25. foreach (Digital o in Repository.GetRooms()) {
  26. Console.WriteLine (o.Name);
  27. }
  28. Console.ReadLine ();
  29. }}}}

Решение задачи: «Коллекция в статическом методе не поддается модификации»

textual
Листинг программы
  1. List<Digital> repo = Repository.GetRooms();
  2. repo.RemoveAt(0);
  3. foreach (Digital o in repo)
  4. {
  5.     Console.WriteLine(o.Name);
  6. }
  7.  
  8. Console.ReadLine();

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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