对于以下代码:
public string matchid;
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
matchid = null;
base.OnNavigatedTo(e);
if (NavigationContext.QueryString.TryGetValue("matchid", out matchid))
{
MessageBox.Show(matchid); //statement1
}
}
public void display()
{
MessageBox.Show(matchid); //statement2
}
我正在获取 statement1 的输出,而它正在为 statement2 抛出 ArgumentNullException。变量“matchid”是为这两个函数全局定义的,但它不保留 display() 的值。
有什么方法可以在 display() 中获取 matchid 的值???