gpt4 book ai didi

c# - 什么时候使用 C# 类库 (.dll) 合适?

转载 作者:可可西里 更新时间:2023-11-01 08:03:40 26 4
gpt4 key购买 nike

我是一名从未真正使用过 .dll 文件的程序员。当然,当我需要第 3 方软件时,例如图形库、帮助我创建图形的库等。我会将引用/ddl 文件添加到我的程序中并在我的代码中使用它们。

此外,您似乎可以将 .dll 用于很多不同的事情,所以我希望这个主题集中在 C# 上。

现在我正在开发一个清理库(?)(我认为这是正确的术语),它将充满相关的方法,可以以各种不同的方式清理变量。

我想知道的是:

有什么好处:

1) 将方法写入类库 -> 编译/构建它 -> 添加库作为对程序的引用 - 这需要清理一些变量?

或者如果我在哪里,它会完全一样吗:

2) 在程序中新建一个SanitizeClass -> 添加所有sanitize方法 -> 在程序中需要清理变量的不同类中调用SanitizeClass中的方法

总的来说,我也想知道什么时候使用编译类库是有优势的。我考虑的是速度、安全性,所有这些。

谁能教教我? :)

最佳答案

关键问题是:多个应用程序使用该类型是否有意义?如果是这样,它应该在类库中。如果不是,您可能仍然只是为了分离而想将它放在类库中(例如,在 n 层解决方案中每层都有一个程序集),但您可以 只需将其放入您的应用程序即可。

如果您的清理是通用的,那么将其放入类库绝对是正确的做法。

我知道有些人几乎不在可执行应用程序中编写代码,而是将几乎所有 都放在类库中——因此应用程序基本上只是包装了类库。我自己不倾向于走那么远......

关于c# - 什么时候使用 C# 类库 (.dll) 合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710027/

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