因为con在父类BaseData当中定义的是静态类型,你在加断点使用BaseData.con或ServiceStationData.con都应该是有值的。
测试代码:
ChildClass childClass = new ChildClass("aa");
Console.WriteLine(ChildClass.con);
Console.WriteLine(BassClass.con);
定义类的代码:
public class ChildClass : BassClass
{
public ChildClass(string con)
{
BassClass.con = con;
}
}
public class BassClass
{
public static string con;
}
你没有赋值怎么会有值, new 之前先 BaseData.con= "..."