Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法创建对象_C#_Circular Dependency - Fatal编程技术网

C# 无法创建对象

C# 无法创建对象,c#,circular-dependency,C#,Circular Dependency,在我的应用程序中的一个项目中有一个.Cs文件,我想在.Cs文件中创建类的对象(在应用程序中的其他项目中),我试图添加该特定项目的引用,但它给出了循环依赖性错误,我无法创建对象。将公共代码分解到第三个程序集,并在其他两个项目中引用该程序集。将公共代码分解到第三个程序集,并在其他两个项目中引用该程序集。您将获得一个循环依赖关系是因为对象所在的项目已经引用了要在其中使用该对象的项目。这可能也是一个设计问题 一种解决方案是创建两个项目都可以引用的新项目(通用)。由于对象所在的项目已经引用了要在其中使用该

在我的应用程序中的一个项目中有一个.Cs文件,我想在.Cs文件中创建类的对象(在应用程序中的其他项目中),我试图添加该特定项目的引用,但它给出了循环依赖性错误,我无法创建对象。

将公共代码分解到第三个程序集,并在其他两个项目中引用该程序集。

将公共代码分解到第三个程序集,并在其他两个项目中引用该程序集。

您将获得一个循环依赖关系是因为对象所在的项目已经引用了要在其中使用该对象的项目。这可能也是一个设计问题


一种解决方案是创建两个项目都可以引用的新项目(通用)。

由于对象所在的项目已经引用了要在其中使用该对象的项目,因此会得到循环依赖关系。这可能也是一个设计问题


一种解决方案是创建两个项目都可以引用的新项目(通用)。

您是否怀疑您实际上没有循环依赖关系?您是否怀疑您实际上没有循环依赖关系?