Глобальные экземпляры класса
Все еще пытаюсь познакомиться с C # (в основном работал с C). У меня есть классПрибор» и хотел бы создать экземпляр класса, но также хотел бы получить доступ к экземплярам в глобальном масштабе, потому что я так часто их использую в своих методах GUI.
public class Device
{
public string Name;
public List models = new List();
public List revisions = new List();
...
}
Как-то объявить это глобально:
Device Device1 = new Device();
Device1.Name = "Device1";
Затем доступ к нему позже в методе WPF:
private void DeviceViewItem_Selected(object sender, RoutedEventArgs e)
{
TreeViewItem selected = (TreeViewItem)sender;
if (selected.Name == Device1.Name)
{
Device1.Models.Add("something");
Device1.Revisions.Add("something");
}
Вы читали о Singleton Pattern, но похоже, что вы должны создать Singleton Class, но мой "Прибор» Класс используется несколько раз для создания множества устройств. Может быть, я просто неЯ не очень хорошо понимаю шаблон.