编译为DLL

时间:2015-08-05 08:06:53

标签: c# dll

我想添加一些函数给DLL。我找到了这个编程指南How to: Create and Use C# DLLs (C# Programming Guide)。它非常简短,看起来很简单,但是我注意到添加到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的项目不需要单独的类和文件,那么本教程的作者遵循这个主题的原因是什么?

由于

2 个答案:

答案 0 :(得分:1)

首先,你应该按功能保持逻辑分裂。因此,您应该将所有这些方法保留在一个类中(在大多数情况下,它意味着一个文件)。

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

答案 1 :(得分:1)

你是在思考它;本教程只是一个随意的例子。

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