goldentune 发表于 2013-2-4 20:08:53

转载:程序集的问题

一直以来,学习c#有个问题困惑着我。到底是程序集,用vs.net生成的一个项目就是一个程序集吗?
直到几天,我终于弄清楚了。谢谢,c# Primer Plus这本书,有它真好。
   一个.cs的源文件构成了一个编译单元,而一个或几个编译单元可以生成一个程序集。程序集可以是.dll文件,也可以是.exe文件。一个编译单元可以引用程序集,来生成另外一个程序集。
如果这里有两个编译单元:
类1(a.cs):
<div style="padding: 4px 5.4pt; width: 98%;"> 1http://www.cnblogs.com/Images/OutliningIndicators/None.gifusing System;
 2http://www.cnblogs.com/Images/OutliningIndicators/None.gifnamespace a1
 3http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.cnblogs.com/Images/dot.gif{
 4http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gifinternal class myClass
 5http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gifhttp://www.cnblogs.com/Images/dot.gif{
 6http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gifpublic void print()
 7http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gifhttp://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gifhttp://www.cnblogs.com/Images/dot.gif{
 8http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gifConsole.WriteLine("this is myClass");
 9http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}
10http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif}
11http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif}
页: [1]
查看完整版本: 转载:程序集的问题