程序员说的cs是什么_程序员之间老是说的代码库,是什么东西?

e22455e94088a9ec74498868cbc7f04c.png

代码库对于将组件打包并重复使用是非常方便的方法。

它们提供了一种将代码封装在单个文件中、允许继承和修改这些文件并允许分发离散的功能单元的可移植方法。可以将来自多个不同项目的组件合并到一个代码库中。例如,可以从一个项目中选择一个自定义控件,从另一个项目中选择一个组件,再从其他项目中选择一个窗体,然后将它们放入代码库中。也可以为特殊目的自定义代码库。唯一的限制是单个代码库中的所有文件必须用同一种语言编写。

从根本上说,代码库就是编译成DLL的程序集。

.NET Framework 的特性之一是通用语言规范 (CLS)。通用语言运行库将所有用符合 CLS 的语言编写的代码编译成同一种中间代码 MSIL。这意味着用任何符合 CLS 的语言编写的代码库都可以从所有支持通用语言规范的其他语言访问。因此,用例如 Visual Basic 编写的代码库可用于用 C#、C++ 或任何其他符合 CLS 的语言编写的应用程序中。

在设计组件和代码库时,重要的是要记住某些语言不支持可选参数。如果认为某种不支持可选参数的语言可能使用代码库,则应考虑必须为任何调用的方法提供所有参数。要确保某一方法可以用任意数目的可选参数调用,方法之一是提供该方法的多个重载。

3e723d62eb95dd96665aebad123f02dc.png

代码库中组件的访问级别直接决定了客户端应用程序可以如何使用这些组件。客户端组件只能访问公共组件。标记为Friend(在 C# 中为internal)的组件只能由代码库中的其他成员访问。无法从类的外部访问私有和受保护的组件(但Protected类可由派生类访问;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值