已有11人关注
小科老师的C#课程中"曹操败走华容道的"实例编写,按照视频的代码编写,VS2015报错?
发表在C#视频课程答疑 2018-10-28 悬赏:1 学分
是否精华
版块置顶:

请问这段代码错在哪里啊?哪位大神解答?VS2015版本

image.png

分享到:
精彩评论 7
mrkj_0257
学分:1507 LV9
2018-10-29
沙发
大写的Person是类名
小写的person是方法名
调用方法才能加参数
所以应该先创建一个Person对象
Person p=new Person();
然后对象名点上方法名
p.person(写三个参数);

改一下Person的构造方法也行
张晋然
学分:7 LV1
2018-10-29
板凳

mrkj_0257 发表于2018-10-29 12:53

大写的Person是类名
小写的person是方法名
调用方法才能加参数
所以应该先创建一个Person对象
Person p=new Person();
然后对象名点上方法名
p.person(写三个参数);

改一下Person的构造方法也行

懂了

不过有个疑问,我的代码跟视频代码几乎一模一样,但我亲眼看到视频里不会报错,很是奇怪,所以就纠结了,强迫症。。。

张晋然
学分:7 LV1
2018-10-29
地板

mrkj_0257 发表于2018-10-29 12:53

大写的Person是类名
小写的person是方法名
调用方法才能加参数
所以应该先创建一个Person对象
Person p=new Person();
然后对象名点上方法名
p.person(写三个参数);

改一下Person的构造方法也行

我看到小科老师这么写就不会报错,还是纳闷

无标题.png


mrkj_0257
学分:1507 LV9
2018-10-29
4L

张晋然 发表于2018-10-29 17:07

我看到小科老师这么写就不会报错,还是纳闷

无标题.png


小科老师写的是Person的构造方法,都是大写的。而你写person是Person类的一个普通方法 。
mrkj_0257
学分:1507 LV9
2018-10-29
5L

张晋然 发表于2018-10-29 17:07

我看到小科老师这么写就不会报错,还是纳闷

无标题.png


你仔细看一下。
老师写的构造方法是可以在创建新对象的时候传入参数的。但是你写的是Person类的一个person方法,必须要用Person类的对象去调用
张晋然
学分:7 LV1
2018-10-30
6L

mrkj_0257 发表于2018-10-29 18:29

你仔细看一下。
老师写的构造方法是可以在创建新对象的时候传入参数的。但是你写的是Person类的一个person方法,必须要用Person类的对象去调用

终于明白了,非常感谢

小禾斗
学分:7338 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2018-10-31
7L

Person构造方法前面不带void

首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照