老师你好 在数据结构中我看到了这样的写法:
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类型的泛型变量。
同学你好
1.这个可以往下学习,后边一些课程都有应用与讲解,就是泛型。可以直接在网上看资料搜索关键字“C#中的泛型”。
2.他们是一样的,只是一个是泛型类,另一个是泛型变量。指的都是同一种泛型。
3.定义的泛型类要className<T>,在泛型类里定义的泛型变量要用T。