A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 道法乾坤110 中级黑马   /  2013-6-22 17:47  /  1296 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看教程的时候,又遇到一个不是问题的问题,知道哪不对,但是就是不知道为什么不对,没有一个很清晰的理由,可能是基础没学好。
WPF里面有一节是复习继承和类型转换
整个过程是这样的:
先新添加一个类Animal.cs如图1
在这个类里面随便写一个方法Jiao如图2
然后再新建一个Dog.cs类,让Dog继承于Animal如图3
然后在MainWindow.xaml.cs里面写两行代码
Dog d=new Dog();
d.Jiao();
这两行代码如果写在方法里面就没事如图4
但是如果写在方法外面就出现错误。如图5
问题知道出在哪了,整个问题就出在第二句话上了,但是不知道为什么,谁能给我解释一下。不要跟我说这样的程序、代码就得写到方法中,没为什么。
如果不能写在外面的话,为什么第一句话Dog d=new Dog();没错,而第二句话d.Jiao();有错呢。
如果基础教程里面有关于这个问题的讲解,那请您说出是那一集视频,可能真的有,只不过是我忘了,反正我大概回头翻了翻基础视频,没找到。

更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

2 个回复

倒序浏览
不是这样的程序只能写在外面,是所有你要调用的方法都必须写在里面!

方法是被调用的,写在某个方法里面(如你的btnClick)被调用,用完了就没了。你这样用有什么意义、再说被谁调用啊?
回复 使用道具 举报
关关雎鸠 发表于 2013-6-23 10:14
不是这样的程序只能写在外面,是所有你要调用的方法都必须写在里面!

方法是被调用的,写在某个方法里面( ...

听你这么一说,似乎有点眉目了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马