我有一堂课叫ClassModel
. 这就是它的外观。
class ClassModel
{
dynamic ConnListInstance;
public ClassModel() {
ConnListInstance = Activator.CreateInstance(Type.GetTypeFromProgID("PCOMM.autECLConnlist"));
}
public void checkCount() { //this shows a count of 0
Console.WriteLine(ConnListInstance.Count());
}
public void checkCountVersionTwo() { //this shows a count of 1
ConnListInstance = Activator.CreateInstance(Type.GetTypeFromProgID("PCOMM.autECLConnlist"));
Console.WriteLine(ConnListInstance.Count());
}
}
我已经通过声明在我的主页中实例化了这个类ClassModel obj = new ClassModel()
。
但是当我尝试调用该checkCount
方法时,它返回 0 而不是 1。checkCountVersionTwo
返回 1 只是因为我从构造函数中添加了实例化。
我创建构造函数和类的方式有问题吗?我可以知道为什么它返回一个空/空值吗?ConnListInstance
创建新ClassModel
对象时变量不应该有值吗?