章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 泛型方法 (04:12) 下一节 重新观看

3 秒后播放下一节

为你推荐

kong66
全栈工程师

曾任职知名游戏公司,负责征途项目组客户端开发,目前主攻手机U3D开发,技术栈包含C,html,css,javascript等

提问题

写笔记

公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 时间怪
我感觉你应该理解的是“泛”。瓶子和水,瓶子可以装你想要装的类型的水。

最赞回答 / qq_慕侠5280997
我在收看的教程视频是,把代码也给敲出来了,里面有相应的注释,分享一下吧using System;using System.Globalization;using System.Net.Cache;namespace PetShop{    interface ICatchMice //基类中接口的定义    {        void ICatchMice();    }    interface IClimbTree //基类中接口的定义    {        void IClimbTree();  ...

最新回答 / 慕妹1697591
dog类之前有讲的,你可以回看一下

最新回答 / qq_慕设计9574980
不同动物的cage的属性不一样,因此类的数据结构就不会一样啊,不一样的话就不能通用一个cage类,每次都需要重新写一个适用不同动物的cage类,你可以写一个cage基本类,包含了他们cage的基本共同属性,但是针对于更加细节的属性就需要继承,因此泛型就有优势了。

最新回答 / 日安因心
之所以会用到default关键字,是因为需要在不知道类型参数为值类型还是引用类型的情况下,为对象实例赋初值。考虑以下代码:class TestDefault<T>    {        public T foo()        {            T t = null; //???            return t;        }    }如果我们用int型来绑定泛型参数,那么T就是int型,那么注释的那一行就变成了 int t = null;显然这是无意义的。为了解决这一...

已采纳回答 / 人生白月
https://blog.csdn.net/sndongcheng/article/details/73274386 里面 有解释

最新回答 / qq_慕沐8459081
if (num > 0)            {               return array[num--];            }

最新回答 / 超暖系呆少年i
var可以代替任何类型,类似 OBJECT,但是效率比OBJECT高点。

最新回答 / 慕无忌1412376
这个就看你干什么用了 ,  抽象类必须是要在继承它的派生类中去实现方法. 泛型类不需要啊

已采纳回答 / TheForgetTime_
dog的类型是TakeOut()函数返回的类型,如果返回的是数组就可以储存多个值,dog可以调用Dog类的PrintName(),是因为dog被动态定义为了Dog类(TakeOut()函数返回了Dog类)

已采纳回答 / 秋高水长
取出的那只汪当然是dog类,dog类里面有重写pet类的printname()函数

最赞回答 / Tim_G
返回T的默认类型,这里T是引用类型(类),则返回默认值null。详情参见:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/default-value-expressions
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?
代码语言

账号登录 验证码登录

遇到问题
忘记密码