circular-dependency相关内容

为什么会出现在C#类没有循环布局问题?

公共结构单位 { 单元U; } 原因: 结构成员“Unit.u'类型'单位'的原因在结构中 布局的周期。 但 公共类股 { 单元U; } 编译。我明白了,我想这个问题。引用单元时对象,因为它必须初始化另一个成员单位等无休止的循环便形成了。但为什么编译器限制只为结构的问题?没有问题持续类吗?我缺少的东西吗? ..
发布时间:2016-09-26 21:37:39 C#/.NET

在C#中,如何找到循环依赖的链条?

这个错误通常当一个部署项目包含第二部署项目的项目产出时,第二个项目包含的第一个项目的输出。 我有该检查循环依赖的方法。在输入中,我们有一个包含,例如,℃的字典;“A”,< “B”,“C”>> 和<“B”,< “A”,“D”>> ,这意味着 A 取决于 B 和 C ,我们必须以 A->循环依赖; b 但通常我们有一个更复杂的情况,与依赖链。 ..
发布时间:2016-09-26 21:24:06 C#/.NET

在我的C#项目的循环引用

我有以下情况: 一个项目 MyCompany.MyProject.Domain ,其中包含我的域模型,部分类(如联系)。 我想“扩展”(由部分类,而不是扩展方法)我的联系类属性弹头这将给我的第一个和最后一个名称的简单的URL友好的文本表示。 我有一个字符串扩展方法 ToSlug()在我的工具项目 MyCompany.MyProject.Utilities 这不正是我想要2)。 ..
发布时间:2016-09-18 13:16:02 C#/.NET

圆形的泛型类型参数

我有2个普通班, BaseComponent 类和 BaseManager 类。 他们都是抽象的,旨在进行混凝土。 公共抽象类BaseManager< ; T>其中T:BaseComponent<> 公共抽象类BaseComponent< T>其中T:BaseManager<> BaseManager 有BaseCo ..
发布时间:2016-09-18 11:44:06 C#/.NET

可以依赖注入prevent循环依赖?

项目#1有一些项目#2引用接口和类。 现在我想用工程#2#项目1的实施,但vs.net抱怨循环依赖。 如果我是使用在项目#1依赖关系注入和绑定到项目#2的实现(因为它符合接口的合同),将这项工作或我仍然会得到循环依赖错误消息,在运行时 解决方案 您也许可以的通过DI解决这个问题,但你的不应该的 如果我理解正确的话,你有这样的事情: 大会+ A +组件B | | + ..
发布时间:2016-08-28 14:58:55 C#/.NET

解决循环的typedef依赖?

什么是解决以下循环依赖的最佳途径的typedef-ING这些结构? 的请注意C语言的标签 - 我希望在标准GCC℃的解决方案的 typedef结构{ 字符*名称; INT年龄; INT是左手; 人们*的朋友; }人;typedef结构{ 诠释计数; INT最大; 人*数据; }人; 解决方案 转发 - 声明结构之一: 结构的 ..
发布时间:2016-08-17 23:18:36 C/C++

在骨干/ RequireJS嵌套列表循环依赖

我设立在骨干嵌套类结构RequireJS。 在这种结构中,一个类别集合包含类别的模型,和一个单一的类模型可以包含一个类别集。 不幸的是,这似乎引起RequireJS可怕的循环依赖问题。我已阅读RequireJS的文档( http://requirejs.org/docs/api.html#circular )然而,我发现用'A'和'b'混淆。解释 下面是我的code,这是造成问题: 定义( ..

打印封装的依赖关系树

使用这个文件,我想打印一个 软件包的依赖关系树,给定一个单一的基础包。例如,拿 bash包 @庆典 #几行删除 要求:coreutils的libintl8 libncursesw10 libreadline7 _Update-INFO-DIR cygwin的 我想找到般所需的输出的 包,部分例如 庆典 庆典的coreutils 庆典的coreutils libattr1 庆典的c ..
发布时间:2016-07-28 16:37:00 Linux/Unix

如何解决循环依赖

我已经加入另一个项目“XML”我的项目“同步”。 所以Program.cs中(在XML项目)运行getDetails(),它运行FectchDetails()中的同步项目并返回结果为对象到XML / getDetails()。 如果在调校/ FecthDetails发生错误()我想重新运行XML / getDetails()。 我用尽xml.getDetails,但跟它它不存在,因为它不是参 ..
发布时间:2016-06-15 22:00:20 C#/.NET

解决与依赖注入循环依赖

我见过上建议使用依赖注入解决.NET组件之间循环依赖各网站的文章。这可能会解决生成错误,但它不是真正解决循环依赖,是吗?对我来说,似乎依然在架构的逻辑错误。我是疯了还是做其他人都同意1)这是一个比恒星使用DI,以及2)不恰当的方式来解决循环依赖问题? 解决方案 如果你有两个对象之间循环依赖,这意味着你需要第三个对象,对其中的两个对象,将取决于,这样它们就不会依赖彼此。下面是一篇文章,说是确 ..

赞成&安培;把所有code头文件在C ++中的缺点?

您可以构建一个C ++程序,以便(几乎)所有code所在的头文件。它本质上看起来像一个C#或Java程序。但是,你至少需要一个的.cpp 文件编译时的所有头文件来拉。现在我知道有些人会绝对讨厌这种想法。但是我还没有发现这样做的任何令人信服的缺点。我可以列举一些优势: [1]更快的编译时间。所有的头文件只得到解析一次,因为只有一个.cpp文件。此外,一个头文件不能被包含超过一次,否则你将得到一个构 ..

在柔性库循环的依赖

我有参考两个互相的Flex库。两者都使用链接类型“外部”,我用手动Loader类加载即可。 我收到了错误“在项目的构建路径中检测到循环:富” 有没有什么办法可以解决呢?也许一个参数,编译器什么的。 我不认为应该有一个问题,因为与外部链接类型源$ C ​​$ C不被编译到库... 解决方案 这听起来更像是你需要重新考虑你的code。 也许你可以通过接口单向eleminate依赖? 如果 ..
发布时间:2015-11-28 15:46:09 跨浏览器开发

MEF的错误,是圆形的依赖,现在别的东西

我有一个循环依赖,最近来了,因为在我的应用程序体系结构的变化有关。 应用程序依赖于一个插件管理器加载插件通过MEF。一切直到工作得很好,因为它看起来是这样的: // model.cs [导出(“模型”) 公共类模型 { 公共插件管理PM {获得;组; } [ImportingConstructor] 公共模型([导入]插件管理plugin_manager) { PM ..
发布时间:2015-11-27 21:50:55 C#/.NET

在.NET依赖图

在我的应用程序我有这样的东西的任务,资源和锁。任务可以依赖的资源,目前正在运行或对资源的成品和锁定等任务。任务还可以创建资源。有一些开源或商业库,可以帮助建模呢? 解决方案 看看 NGenerics - HTTP://$c$c.google.com/p/ ngenerics / 。 它有一个很大的图形库和工具 tarjan算法检测周期在的曲线图。它应该有你需要的一切来模拟这code。 ..
发布时间:2015-11-27 10:37:25 C#/.NET

循环依赖对干

我设计一个名为core.xml.dll和可重用的类库,包含2个组件(其中包括)core.string.dll。 在XML组件引用才能使用一些字符串辅助方法的串组件。 然而现在有一个字符串的方法,将是受益于利用包含在XML组件的方法。 如果我引用的XML组件与柱组件我会创建一个圆形的依赖,将无法建立两个组件从源头code。 (即鸡和蛋的问题)。 为了遵循“不要重复自己”的原则,我想避免重复的 ..
发布时间:2015-11-26 10:42:09 C#/.NET

的Visual Studio 2012 - 寻找循环引用高效

目前,如果我想检查我选择的解决方案内循环引用建筑 - 生成依赖图 - 对于解决方案。 然后从打开的新标签我选择布局 - 分析仪 - 循环引用分析仪。 最后,如​​果我钻到从各个组件和有循环引用我可以看到他们以红色突出显示在图形上,他们也出现在错误列表警告。 由于我打算发现即使是同一个类的方法之间的循环引用,这是很容易出错,在一个中等大的codeBase的耗时。 我想知道是否有一种方式来获得一次 ..

循环依赖的解决方案

我们目前的项目已经遇到了一个循环依赖的问题。我们的业务逻辑组件使用的类和静态方法从我们SharedLibrary组装。该SharedLibrary包含了一大堆的辅助功能,如SQL Reader类,统计员,全局变量,错误处理,日志记录和验证。 在SharedLibrary需要访问业务对象,但业务对象需要访问SharedLibrary。旧的开发人员通过复制到共享库(非常防干烧)业务对象的功能解决了这 ..
发布时间:2015-11-26 00:20:26 C#/.NET

是否有可能使循环依赖在Visual Studio中的装配水平?会互相依赖组件,甚至可能吗?

这可能听起来像一个愚蠢的问题,但我想给它一个镜头呢。 因此​​,在Visual Studio中,你不能有两个项目X和Y使得X引用Y和Y引用的X. 在一般情况下,我完全可以理解为一个循环依赖可能会产生问题,因为各种各样的原因。 这是真的不是的可能的编译两个项目是相互依存的这种方式?在我看来,它必须是可能的,因为(在我的脑海 - 也许我的完全的关闭基地这个)有两个互相依赖的组件是真的不的这样从具 ..
发布时间:2015-11-25 12:51:33 C#/.NET