代码
using System;
class A<B>{
}
class ASub:A<B>{
public B fun(B t){
return t;
}
}
class B{
public int a = 5;
}
class Bsub:B{
}
public class Fanxing{
public static void Main(){
Console.WriteLine("hello word");
ASub ab = new ASub();
B b = new Bsub();
Bsub b3 = (Bsub)ab.fun(b);
Console.WriteLine(b3.a);
}
}

本文通过一个具体的C#代码示例,展示了泛型类的定义与使用,以及如何实现类的继承。示例中包括了泛型类A<B>的定义,其子类ASub继承自A<B>并实现了fun方法,同时还有B类及其子类Bsub。在Main方法中,实例化了泛型子类ASub和B的子类Bsub,并调用fun方法返回B类型对象,最后将返回的对象强制转换为Bsub类型并访问其属性。
982

被折叠的 条评论
为什么被折叠?



