代码
using System;
class A<T> where T:IB{
public void fun(T t){
t.fun();
}
}
interface IB{
void fun();
}
class B:IB{
public void fun(){
Console.WriteLine("B fun");
}
}
public class Fanxing{
public static void Main(){
Console.WriteLine("hello word");
A<B> at = new A<B>();
B b = new B();
at.fun(b);
}
}
运行结果

本文通过一个具体的C#代码实例,展示了如何使用泛型类和接口来实现代码的复用性和灵活性。通过定义一个泛型类A<T>和接口IB,以及其实现类B,演示了泛型和接口的基本用法,最后在Fanxing类的Main方法中调用泛型类的方法,展示了运行结果。
1503

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



