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

本文通过一个具体的C#代码示例,展示了如何使用泛型类和类型约束。代码中定义了一个泛型类A,它有一个静态整型变量a和一个返回泛型类型的fun方法。在Main方法中,创建了A的实例并调用了fun方法,实例化为B类型,然后输出了B类型的a变量。
1498

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



