我想添加一些函数给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的项目不需要单独的类和文件,那么本教程的作者遵循这个主题的原因是什么?
由于
答案 0 :(得分:1)
首先,你应该按功能保持逻辑分裂。因此,您应该将所有这些方法保留在一个类中(在大多数情况下,它意味着一个文件)。
创建dll非常简单。如果使用Visual Studio,则应选择“类库”项目类型,然后只需构建它。因此,您将获得DLL文件。或者直接从命令提示符处使用编译器,如教程中所示。
答案 1 :(得分:1)
你是在思考它;本教程只是一个随意的例子。
简单地以有意义的方式构建代码,使用任意数量的类或少数类。 DLL的使用者可以访问程序集中公共的所有内容(类,方法,属性,字段,事件等)。