2 u012970790 u012970790 于 2014.07.26 23:54 提问

编译下面这段代码的时候,提示上下问不存在p1,为什么呢,要怎样修改才能通过呢?

private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
person p1 = new person();
p1.Age = 18;
p1.Name = "Hello";
txtbName.DataContext = p1;
txtbAge.DataContext = p1;
}

    private void Age_Click(object sender, RoutedEventArgs e)
    {
       p1.Age++;
    }

    private void ShowAge_Click(object sender, RoutedEventArgs e)
    {
        MessageBox.Show(p1.Age.tostring());
    }
}

1个回答

u014284411
u014284411   2014.07.27 00:18

p1的作用域在哪呢?仅限于Window_Loaded_1方法内部,出了这个方法p1就不存在了。下面当然提示不存在p1,

u012970790
u012970790 我看老师写的是能编译通过,而且能Debug,我也很郁闷
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!