我有一堂课叫做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对象时变量不应该有值吗?
泛舟湖上清波郎朗
慕神8447489
相关分类