遇到坑了,记录下
class Program
{
static void Main(string[] args)
{
/**1、继承泛型类中有静态成员,
** 若泛型T类型不同,静态成员之间是独立存在的,
** 若泛型T相同即共享静态成员。
**2、泛型类中的静态成员不能被继承**/
aaa a = new aaa();
a.set = " i am a";
Console.WriteLine(a.get);
ccc c = new ccc();
c.set = " i am c";
Console.WriteLine(c.get);
Console.WriteLine(a.get);
c.set = " i am c ,i am change";
Console.WriteLine(c.get);
ddd d = new ddd();
Console.WriteLine(d.get);
Console.ReadKey();
}
}
class aaa:bbb<string>
{
}
class ccc : bbb<int>
{
}
class ddd : bbb<int>
{
}
class bbb<T>
{
public static string s = "0";
public string set{
set {
s = value;
}
}
public string get
{
get { return s; }
}
}
输出结果图如下: