繁体   English   中英

编译为DLL

[英]Compiling to DLL

我有几个要添加到DLL的功能。 我找到了此编程指南“ 如何:创建和使用C#DLL”(《 C#编程指南》) 它很短,看起来很简单,但是我注意到添加到dll中的每个函数都封装在一个单独的文件中,单独的类和函数是静态的。 总是这样吗? 如果我有几个重载的函数,例如:

public void WaitForTheKey(object o = null) {}
public void WaitForTheKey(string message, bool addlines = true, int[] quantity = null) {}
private void _WaitForTheKey(string, bool, int[]) {}

我应该像教程中那样将它们放在单独的文件中吗? 谢谢。


编辑。 如果DLL的项目不需要单独的类和文件,那么本教程作者遵循此主题的原因是什么?

谢谢

首先,应按功能划分逻辑。 因此,所有这些方法都应放在一个类中(在大多数情况下,这意味着一个文件)。

创建dll非常简单。 如果使用Visual Studio,则应选择“类库”项目类型,然后简单地构建它。 结果,您将获得dll文件。 或者直接从命令提示符中使用编译器,如教程中所示。

您想得太多了; 本教程只是一个任意示例。

只需以有意义的方式构造代码,即可使用任意数量的类。 DLL的使用者可以访问程序集中公共的所有内容(类,方法,属性,字段,事件等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM