在ClassA的实例A中,我实例化ClassB,它启动一个新线程并获得一个轮询循环。根据ClassB找到的内容,我希望它更新ClassA实例A中的属性。这可能吗?我尝试过#34;这个"没有运气的ClassB构造函数。我知道如何为ClassB提供任意数量的其他类引用,我只是不知道如何为它提供类A的实例A.
如果可以给我相同的理论结果,我会很乐意使用不同的模型。也许这可以用事件来完成?非常感谢提前。
我的代码:
public class xxx
{
yyy ggg = new yyy(this); // "this" redlined by C# Express
}
public class yyy
{
public yyy(xxx InstantiatedBy)
{
MyInstantiator = InstantiatedBy;
}
xxx MyInstantiator = new xxx();
}
错误消息是"关键字'此'在当前上下文中不可用"
答案 0 :(得分:1)
把它放在构造函数中:
public class xxx
{
private yyy ggg;
public xxx()
{
ggg = new yyy(this); // "this" redlined by C# Express
}
}
public class yyy
{
public yyy(xxx InstantiatedBy)
{
MyInstantiator = InstantiatedBy;
}
xxx MyInstantiator = new xxx();
}