摘要: 垃圾收集器(GarbageCollection)是组成.Net平台一个很重要的部分, .NET垃圾回收机制降低了编程复杂度,使程序员不必分散精力去处理析构。 不妨碍设计师进行系统抽象。减少了由于内存运用不当产生的Bug。 成功的将内存管理工作从程序的编写时,脱离至运行时的优点。 同时GC在CLR上与 阅读全文
posted @ 2017-11-01 15:11 橘子拾光 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象 阅读全文
posted @ 2017-11-01 15:06 橘子拾光 阅读(162) 评论(0) 推荐(0) 编辑
摘要: String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。 所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String 如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilde 阅读全文
posted @ 2017-11-01 15:04 橘子拾光 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。 所以 所以 所以 泛型是 指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。 阅读全文
posted @ 2017-11-01 10:57 橘子拾光 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、可以不确定长度,根据实际需要添加元素,可以节省空间,而且更好的解决现实问题。数组则是初始化时就固定长度,不可改变。 2、集合可以添加任何类型的元素,数组则必须是同一类型。 3、集合合可以通过equals和comparTo方法自定义元素的比较标准,实现任何类型的元素的比较。 4、集合还有许多自带的 阅读全文
posted @ 2017-11-01 10:54 橘子拾光 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 事务是并发控制单位,是用户定义的一个操作序列(这些操作 要么都做 要么都不做)通过事务sql server 能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性特性:原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的 阅读全文
posted @ 2017-11-01 10:49 橘子拾光 阅读(1020) 评论(0) 推荐(0) 编辑