Есть простейший класс, не могу понять почему не могу сослаться на ранее созданный объект?
public partial class MainWindow : Window
{
public MyRepository MainRepo;
public MainWindow()
{
MyRepository MainRepo = new MyRepository();
InitializeComponent();
DataContext = MainRepo;
}
private void AddMyButton_Click(object sender, RoutedEventArgs e)
{
....
MainRepo.AddMy(TempMy);
}
Почему MainRepo в обработчике нажатия равен null? При запуске программы с трассировкой - в метод MainWindow попадает, объект MainRepo создается
MyRepository MainRepo = new MyRepository();
Т.к. вы указываете тип объекта, то MainRepo остается локальной для конструктора MainWindow
просто уберите MyRepository :
MainRepo = new MyRepository();
или сохраните референс в поле объекта (но это будет странное решение) :
MyRepository MainRepo = new MyRepository();
this.MainRepo = MainRepo;
Виртуальный выделенный сервер (VDS) становится отличным выбором
В системе имеется установленная службаУправление ею из другого приложения осуществляется через ServiceController:
При попытке обновить таблицу в бд в microsoft visual studio 2017 вылетает из программы, после захода в программу созданная таблица исчезает (скорее всего...
Помогите с кодом на C# для рекурсивного поиска пути в графе