为了账号安全,请及时绑定邮箱和手机立即绑定

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
装箱有啥作用?和新定义一个变量然后赋值不是一样的效果吗?
求大神指教
为什么我在static public void HowToFeedDog(this Dog.dog)的“)“处总是提示 “应输入标识符”,括号是英文括号!!!很苦恼,检查不出来!
谁让你画蛇添足加一点的?this Dog dog
老师好喜欢蜥蜴啊老鼠啊什么的。。

最赞回答 / 慕UI8373816
 可以的,这么写应该是讲师方便复制,然后直接出结果。

最赞回答 / 慕虎4119789
按照原本的事件发生方式,先定义委托,然后定义事件,再判断事件是否触发(即是否发生),最后再执行订阅或取消订阅事件。前面声明了两个客户,然后有Dog.NewDog += c1.WantDog,这里的意思应该是先判断NewDog是否为空,即商店有没有新狗狗,然后在再根据客户的消息WantADog订阅事件。而第二个注册事件是先判断有没有WantDog(但是老师写事件触发条件时候并没有写客户有没有WantDog,而是写的NewDog!=null)。因为按照逻辑是先看有没有新狗,再看有没有客户想要。而这样改变的话,...
static int num = 0;
static Dog()
{
++num;
}
~Dog()
{
--num;
}
public static Pet operator ++ (Pet pet)
{
pet.name += "ssss";
return pet;
}
static class dog
{
static public void Eat(this Pet pet,string yyyy)
{
pet.name = yyyy;
Console.WriteLine(pet.name + " is eatting!");
}
}
注:被扩展的类不能是静态类。
很棒。。。。

最新回答 / 亚特兰大
主函数里声明派生类对象,然后直接 .字段名 就能得到价格了,比如Cat cat = new Cat();Console.Write(cat.Price);
半夜0点10分录制的视频,老师辛苦啦
倍数1.5看视频
老师讲的很好,清晰易懂,特别希望能出一个c#的实战项目或者其他课程
学完了C++过来的,感觉……还好,理解起来不麻烦。如果没有面向对象的思想的话,确实不太好懂
终于要学完了,终于不用在看狗狗类和猫类了。。。。。。。。。。
还接着讲解...代码换换吧,你滚滑轮看得我不止眼睛累,类也累
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消