Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
关于数据结构里边老师的一个写法,看不懂是什么意思。
沈阳市精神病医院主发起了问答2019-11-09
1
回复
315
浏览

老师你好 在数据结构中我看到了这样的写法:
private 类名+<T> 字段名; 
我不太理解用   类名+<T>  表示的是什么意思,以及为什么指针要用这种表示。

和     private T 字段名;  这样的写法相比有什么区别吗。

不只是字段,字段的属性也有这么写的

Class Node<T>{

 private Node<T> next;//指针 用来指向下一个元素
        public Node<T> Next
        {
            get {  return next; }
            set { next = value; }
        }
}

请问下① 类名加<T>定义的变量和属性 到底是什么类的啊?

          ②跟直接定义 T 类型的变量有什么区别吗?
          ③在什么情况下要用 类名+<T> 什么情况下可以直接定义T类型的泛型变量。

所有回复
  • 老师_Trigger 2019-11-10

    同学你好

    1.这个可以往下学习,后边一些课程都有应用与讲解,就是泛型。可以直接在网上看资料搜索关键字“C#中的泛型”。

    2.他们是一样的,只是一个是泛型类,另一个是泛型变量。指的都是同一种泛型。

    3.定义的泛型类要className<T>,在泛型类里定义的泛型变量要用T。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!