C# 同一个程序集的概念?

翁少 2012-02-19 10:46:13
大家好,问大家一个问题,C#中‘同一个程序集的是什么意思’,我的理解是同一个命名空间的类的集合就是同一个程序集。是这样子吗? 我在看internal修饰符时,它的作用范围是同一个程序集就可以访问。 小弟刚刚学C#,菜鸟级,望大家指点迷津 谢谢谢谢!!
...全文
2004 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
翁少 2012-02-19
  • 打赏
  • 举报
回复
大概有点思路,谢谢你了
老毕 2012-02-19
  • 打赏
  • 举报
回复
情形一:比如MyCompany.MyProject.DAL里的若干个.cs文件,编译得到DAL程序集,而MyCompany.MyProject.BLL里的若干.cs文件,编译得到BLL程序集。
情形二:同样是MyCompany.MyProject.DAL空间里的,我可能有一个用于支持SQL Server的程序集DAL_SQLServer.dll,可能还有一个支持Oracle的程序集DAL_Oracle.dll。

命名空间与程序集没有一一对应的关系,关键还是看你的项目组织和输出
翁少 2012-02-19
  • 打赏
  • 举报
回复
嗯 我知道可以把程序集理解为一个DLL,或者是EXE,但是如果有2个或者多个cs文件,它们的命名空间相同,那它们是同一个程序集吗
老毕 2012-02-19
  • 打赏
  • 举报
回复 1
程序集Assembly,如果你要简单的理解,可以理解为一个DLL。

同一命名空间的东西,也可能分布在不同的程序集里的。

111,077

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧