0

我在我的项目解决方案中添加了一个名为 app 的 windows store Blank App 和一个名为 backgroundtask 的 windows RTComponent。所以,我不得不添加添加到backgroundtask应用程序中的引用。

但我还需要使用 in 中的数据app输入Backgroundtask。所以,我创建了一个类 inapp并尝试添加对appin 的引用Backgroundtask

它显示一个错误,说明循环依赖。如何同时使用输入到appthrough的数据Backgroundtask并添加对Backgroundtaskthrough的引用app

4

1 回答 1

4

我不确定为什么Backgroundtask需要参考app,除非

  • 您正在尝试从其他项目访问公共静态变量,或者
  • 您正在从项目中传递一个类的实例app,因此Backgroundtask无法访问它

相反,将值app作为参数传递给您调用的任何方法,Backgroundtask或者,如果有很多值要传递,则创建第三个项目,其中包含需要在两个项目之间共享的类。

  • 创建一个名为的项目Shared并从其他两个项目中引用它。

  • 添加一个名为的新类AppData(或将其命名为更具体的名称)。

  • 实例化 中的类app,用您需要的数据填充它,并将其传递给Backgroundtask接受该类类型参数的方法。

这些选项中的任何一个都应该消除循环依赖的需要。

于 2014-06-09T01:03:05.857 回答