gpt4 book ai didi

c# - 为什么 Visual Studio 中的循环引用是一种不好的做法?

转载 作者:IT王子 更新时间:2023-10-29 04:10:19 25 4
gpt4 key购买 nike

为什么 Visual Studio 中的循环引用是一种不好的做法?

首先,我将描述在 Visual Studio 中使用 C# 如何发生这种情况的示例,因为 VS 通常会在您有循环引用时通知您并阻止它。

首先,仅根据 Visual Studio 和 .Net 提供给您的代码创建了一个Utilities 类。然后,创建一个依赖于UtilitiesE-mail 类。不是将两个项目都添加到单个解决方案,而是创建一个新解决方案并添加对 Utilities.dll 的引用。然后,一段时间后,有人决定他们希望 Utilities 类发送电子邮件并添加对 Email.dll 的引用。 Visual Studio 非常乐意让您这样做,但现在如果没有其中一个二进制文件,源代码将无法按原样编译。

在我工作的地方,标准程序是在进行开发时复制并粘贴二进制文件,然后只构建您正在处理的项目。这导致代码库中至少有一个循环引用在 3 年多的时间里一直未被注意到。

这对我来说似乎是一个非常糟糕的做法,因为如果不首先拥有 DLL,就无法从源代码构建任何一个项目。对于与我一起工作的“实际”人员来说,这个论点有点平淡,因为我们似乎不太可能同时丢失所有二进制文件的副本。二进制文件在任何时候都不会存储在版本控制中,这只会让我更加担心。

这似乎是一种应该避免的情况,但不会构成任何明显的威胁。 项目之间的循环引用真的很重要还是我夸大了它?

最佳答案

是的,正是出于您所说的原因,这是一种不好的做法 - 您无法从源代码重建。

关于c# - 为什么 Visual Studio 中的循环引用是一种不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com