C# 设计为 3 层并将层实现为 .dll(库)

C# design as 3 layer and implement a layer as a .dll (library)

我正在处理 C# 作业。我必须将我的 C# 应用程序设计为 3 层,其中这些层必须在它们自己的包中实现。为了解决这个问题,我只是在 Visual Studio 中向我的项目添加了文件夹。这是正确的方法吗?

然后我必须将业务逻辑实现为 .dll(库)。我所做的是在我的解决方案中创建一个新的 Class 库项目。我现在拥有的是:

Screenshot of my Solution Explorer

我不确定该怎么做。是否正确完成?如果是这样,我想知道现在该怎么做。据我所知,我必须构建 Class 库项目才能获取 .dll 文件,我可以将其添加为对其他项目的引用。但是如果我在 Class 库项目中写我的业务逻辑,那么我应该在主项目的 BusinessLogic 包中写什么?

如果我的方法有误,请告诉我如何解决。

您的应用程序下的每一层都需要一个 class 库。你可以按照你说的去做,编译 class 得到一个 dll,然后添加 DLL 作为引用,但是为了简化,为每个 class 库项目添加一个项目引用......编译器然后将在您构建它时处理 DLL 引用。