Объясните как работает коллекция 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;}
}