В настоящее время я следую за Pluralsight C# Fundamentals: Part 1
, а в разделе Classes and Objects
видео инструктирует меня создать новое приложение WPF в Visual Studio и заполнить код. Это приводит к следующему.
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
Employee e1 = new Employee("Ash");
Employee e2 = new Employee("Lee");
Output.Text = e1.Name + "" + e2.Name;
}
}
}
Сотрудник - это в основном фиктивный класс, который был определен с помощью одной переменной экземпляра Name
, чтобы продемонстрировать, как работают конструкторы.
В моем MainWindow.xaml
есть также TextBlock
с именем Output
, который я пытаюсь обновить в последней строке кода.
Изначально у меня был код, содержащийся в MainWindow_Loaded
в конструкторе MainWindow
, в руководстве говорится, что это плохая практика, и он должен выглядеть как мой первый фрагмент кода.
Однако это останавливает работу приложения. У меня вопрос в чем проблема?
Урок устарел? Я использую не ту версию? Было ли это изменено в бета-версии?
Спасибо.