- 博客(4)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 Effective C# Item32:尽可能实现小尺寸、高内聚的程序集
我们在划分程序集时,经常会犯的一个错误:在一个程序集中放入了太多的东西,导致程序集很难被重用。 一个好的程序集应该是“高内聚”的,所谓内聚,是指将程序集封装为一个有意义、有职责的单位,它一般可以用一句话简单的话来描述,例如.NET框架中的System.Collection程序集就为存储一组相关的对象提供了数据结构。我们不能这么说:MyApplication程序集提供了任何我们所需的功能,
2014-08-05 10:14:28 459
转载 Effective C# Item31:尽可能实现短小简洁的方法
我们推荐编写短小简洁的方法,而不是冗长复杂的方法,主要的原因在于.NET的JIT机制。 当使用C#代码编写的程序在运行时,需要经历两个步骤:1)C#编译器将我们编写的源代码编译为IL中间代码;2)CLR通过调用JIT编译器将IL代码转换成本地机器代码。这两个步骤会分摊在整个应用程序运行的过程中。CLR并不会再应用程序启动时对整个应用程序做JIT编译,而是以方法为单位进行JIT编译。这可以
2014-08-05 10:08:03 478
转载 Effective C# Item30:尽可能实现CLS兼容的程序集
CLS是一套针对编程语言的变成规范,.NET环境对语言没有特定的限定,只要是符合CLS规范的语言,我们就可以说它是和.NET兼容的语言。在实际的项目开发过程中,我们可以使用不同的语言,例如,当我们需要引入一些第三方产品的程序集时,我们不能保证程序集中使用的语言是和我们使用的编程语言是一致的,因此,确保程序集必须是CLS兼容的。 CLS兼容性实际上采用一种“最大公分母”的方式来实现互操作的
2014-08-05 10:06:13 502
redis-desktop-manager-2019.4.0.exe
2019-12-30
sqlserver 查询条件为nvarchar类型缺报“转换成数据类型 int 时失败”
2015-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人