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

问题描述

编译下面这段代码的时候,提示上下问不存在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());
    }
}

解决方案

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

时间: 2024-10-30 08:31:10

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

java 某个类的几个对象,这些对象调用类中一个函数,是各自拥有自己的函数代码还是使用同一段代码?

问题描述 1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?2.java 继承中,子类从父类得到一些普通函数,这些函数的代码,是子类自己独自拥有一份还是和父类使用同一段函数代码.3.第一次发帖,积分什么的不会搞,貌似自己也没有积分,呵呵,大家包涵! 解决方案 引用1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?这几个对象调用的当然是同一段代码了.jvm中有一个ja

来大神看看这段代码...........

问题描述 来大神看看这段代码........... pos=0的时候change_icon_focus方法就失效了 能改成pos小于等于0的时候 change_icon_focus不失效吗 解决方案 你这个pos 永远都是1,都不需要那两个if了 解决方案二: 和pos=0和__num有关,参数__num是不是小于0了,就是key_code为-1了.. 注释掉第一句代码 解决方案三: 看看这段代码!!!!大家看看这段代码有什么问题 解决方案四: 把判断等于零的删了不行吗 解决方案五: pos等于

gcc-一段代码编译的问题!CCC CLang Visual C++

问题描述 一段代码编译的问题!CCC CLang Visual C++ #include <string> #include <iostream> class Paser { public: Paser ( std::string _Command ); std::string Root ( ); /**std::string Operator ( ); std::string Path1 ( ); std::string Path2 ( ); std::string Variab

页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码??

问题描述 页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码?? 页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码?? 解决方案 可以使用一些前端的模板引擎,java是编译的 解决方案二: ajax提交客户端输入的代码动态执行就行,看下面参考 ajax提交http://www.w3school.com.cn/jquery/ java中怎么执行字符串中的代码http://bbs.csdn.net/topics/3903563

指针-这段代码中的插入函数编译没有错误,运行就崩溃?其它函数都经过编译了没有错误?不知道是什么问题?

问题描述 这段代码中的插入函数编译没有错误,运行就崩溃?其它函数都经过编译了没有错误?不知道是什么问题? #include #include #include typedef struct POINT { int row; int col; struct POINT *next; }POINT; void initPointLink(POINT **pointLinkHeadPointer); void showPoints(POINT *pointLinkHead); void showOne

g++ c++-g++中一段代码在VC++中编译出现问题

问题描述 g++中一段代码在VC++中编译出现问题 出错代码如下: #ifdef OLD_LIBC friend istream & operator>>(istream &s, Matrix &A); #else // template friend istream & operator>><>(istream &s, Matrix &A); #endif *源程序是g++中的开源程序,在Mingw中编译可以通过,而在V

一段代码在eclipse3.3.2可以编译,但在eclipse3.4.2不行

问题描述 有这样的一段代码:List<Map> list1 = null;List<Map<String, String>> list2 = null;list1 = (List<Map>)list2;在eclipse3.3.2是可以编译通过的,但是有警告:Multiple markers at this line- Map is a raw type. References to generic type Map<K,V> should be

编译错误-出现了fatal exception :main 这是其中的一段代码,大家看看有什么问题

问题描述 出现了fatal exception :main 这是其中的一段代码,大家看看有什么问题 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); loginBtn = (Button)findViewById(R.id.login_btn_login); registerBtn = (Butt

c++-这段代码怎么改,才能运行(main的第一行要保留)

问题描述 这段代码怎么改,才能运行(main的第一行要保留) #include using namespace std; class student { public: student(int n,float s):num(n),score(s){} void change(int n,float s){num=n;score=s;} void display(){cout<<num<<" "<<score<<endl;} private