为已经存在的程序创建DLL文件时,通常是通过转到
来创建它们档案> 新> 项目> 类库,
档案> 添加> 新项目> 类库,
或
档案> 添加> 现有项目> 班级图书馆?
答案 0 :(得分:4)
你应区分两件事:
如果您有可以使用的dll,则将其添加为项目的参考。 如果您有源代码,则可以按照指定的方式添加它们(添加现有项目)。如果要编写新的.dll,则应使用“创建新的类库”。请注意,无论何时通过“添加现有项目”添加,项目(以及源代码)都不会复制到您的解决方案文件夹中。
在你继续之前你应该知道的基础知识:
我建议您阅读一些关于C#/ .NET的书籍,以便更清楚地理解。
答案 1 :(得分:2)
你是对的,这是创建dll的一种方式,(对于visual studio中的类库,你会获得一个dll),但它远不止于此。 你应该收集DLL的一些知识检查这个链接 http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx
另请查看此链接如何在c#中创建dll http://msdn.microsoft.com/en-us/library/3707x96z(v=vs.80).aspx
答案 2 :(得分:1)
你在问题中提到的是用C#创建DLL的一种简单方法(即使用类库项目),你可以将编译器(csc.exe,它是Csharp编译器)指向更多命令为你制作DLL,
考虑你有几个类,例如 Add.cs (可以添加数字) Mult.cs (可以乘法)
要构建文件MathLibrary.DLL,,您可以使用这样的命令
csc /target:library /out:MathLibrary.DLL Add.cs Mult.cs
/ target:library 编译器选项告诉编译器输出DLL而不是EXE文件。
/ out编译器选项后跟文件名,用于指定DLL文件名。
P.S:来自How to: Create and Use C# DLLs
的解决方案在C#项目中引用自定义DLL:
<强>快照强>