Объясните как работает коллекция ObservableCollection - C#

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

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

Здравствуйте, есть код.
public class Class
{
    public int Name
    {
        get { return 1; }
    }
 
    public int Region
    {
        get { return 2; }
    }
}
public partial class MainWindow : Window
{
     ObservableCollection<Class> collection = new ObservableCollection<Class>();
     public MainWindow()
      {
         InitializeComponent();
      }
     private void Test(object sender, EventArgs e)
     {
         collection.Add(new Class());
     }
}
При вызове функции

Test

создается новый экземпляр класса

Class

и поля этого класса добавляются в коллекцию. Если добавить экземпляр класса

Class

в коллекцию, то он зачтется как один элемент коллекции. Мне не понятно следующие: Как обратится к элементу коллекции и изменить свойство которое находится в элементе коллекции? То есть мы добавили в коллекцию два экземпляра класса, у класса есть поля Name, Region. Как мне изменить у первого элемента коллекции поля Name, Region? Как осуществить поиск элементов коллекции по этим полям?

Решение задачи: «Объясните как работает коллекция ObservableCollection»

textual
Листинг программы
public class Class
{
    public int Name {get; set;}
 
    public int Region {get; set;}
}

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


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

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

8   голосов , оценка 3.75 из 5