C#引用程序集问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:34:15
为什么在C#中要引用别的别的程序集,要在CSC命令之后写上引用程序集的EXE文件而不是CS源文件?

程序集有三种不同的表现形式:1.库程序集,不能直接启动运行,扩展名为.dll。2.可执行文件程序集,可以直接启动运行,扩展名为.exe。3.windows可执行程序,可以直接启动运行,扩展名也为.exe,用户具有图形用户界面的窗体可执行文件。
使用csc命令可以生成可执行程序集,比如一个项目具有源文件s1.cs、s2.cs两个源文件,我们想将它们编译成一个名为yunxing.exe的应用程序集,就可以使用命令:csc/out:yunxing.exe s1.cs s2.cs
来生产应用程序集yunxing.exe。如果要生成库程序集要这样写:
csc/t:library/out:yunxing.dll s1.cs s2.cs
是在编译生成程序集的时候使用的csc+程序集名+cs源文件命令。

如果只是想在项目中引用某个程序集,就只需要在右边的解决方案资源管理器中找到“引用”-右键-添加引用-浏览。

引用啊。如果是源文件。还引用什么,直接加入项目就好了

呵呵,写上cs源文件那成什么了?
程序运行要的是exe文件或者dll文件,cs文件只是一个文本文件。
程序要干什么,看的是exe文件和dll文件。cs文件最终还是要编译成dll文件或者exe文件的。所以...

都叫程序集了,就一定是一个EXE或DLL文件,不会是源代码