我完全不懂C#,WPF和OOP,并且在对象方面遇到了问题。
我正在创建一个小型RPG,其中有一个Player类,该类具有构造函数,自动为实例化的对象分配默认值。
因此,使用WPF / XAML,我创建了一个按钮,该按钮链接到一个函数; 当我按下按钮时,将执行此函数:
private void NewGameClick(object sender, RoutedEventArgs e)
{
Player hero = new Player("Tristan");
MessageBox.Show("The character " + hero.Name + " has been created.");
}
消息框确实显示了角色的名称,但我不能在代码的其余部分使用由函数创建的“hero”对象。这是因为对象在函数结尾时被删除吗?有没有办法保留那个对象并在该函数之外使用它?
谢谢!