c# 泛型类
程序员文章站
2024-03-14 22:57:41
...
1、创建泛型类
使用<T> 来表示泛型类类型。
不能把null赋值为泛型类型。
泛型赋值:使用default关键字。default会把引用类型使用null赋值,把值类型使用0赋值
Public class Document<T>
{
public T getDoc()
{
T doc = default;
//其他代码
return doc;
}
}
2、泛型范围,即泛型的使用范围约束 where T 范围
// T 必须是Docment及其子类的类型
public class DOC<T> where T:Docment
{
public void getAllDocs()
{
foreach(T doc in listObject)
{
Console.WriteLine(doc.title);
}
}
}
3、基本范围:
4、泛型类继承:
继承父类必须是泛型类,并且继承的泛型类类型要保持一致,或者是父类的子类。
class LinkedList<T>:IEnumber<T>
{
}
class Devide<T>:Base<string>
{
}
interface IComparation<T>
{
}
上一篇: Kotlin基本数据类型
下一篇: kotlin基本数据类型