- 博客(8)
- 收藏
- 关注
原创 .net研究之数据转换
1.隐式转换 例如: int i = 10; float f = i;2.显式转换 在转换时,在数据的左边要加上要转换的类型名称 例如: float f = 10.4f; int i = (float)f;3.装箱/拆箱装箱就是将值类型转换成引用类型拆箱则是引用转换成值类型在将值类型装箱成引用类型后拆箱时,拆箱后的类型必须与装箱时的类型一致装箱是隐式转换拆箱是显式转换例如
2009-05-06 10:25:00
625
原创 .net研究之对象大小比较
实现对象大小比较有两种方式:1.实现System.IComparable2.专门编写一个类实现System.Collenctions.Generic.IComparer1.实现System.IComparable说明: int CompareTo( Object obj) CompareTo的实现 1.obj 不具有与此实例相同的类型,要抛出ArgumentExcepti
2009-05-06 10:24:00
492
原创 .net研究之对象复制
对象复制1.浅复制 只复制值类型成员,称之为浅复制。 对于引用成员,只是复制其的引用地址,所以被复制对象的引用成员和复制对象的引用成员的引用地址相同,指向了同一个对象 在object类中有一个MemberwiseClone方法实现了浅复制 protected Object MemberwiseClone() 由于是受保护的,所以要在实现类中提供一个公开方法去调用MemberwiseCl
2009-05-06 10:22:00
685
原创 .net研究之泛型
泛型类:class MyGen{} T1和T2表示类型参数MyGen m = new MyGen int和string叫做类型实参1.泛型类创建对象必须提供类型实参2.如果泛型类里面有泛型对象成员,那么也可以使用类型参数 比如 class MyGen{ List l = new List(); }3.如果要用类型参数建立实例化对象,必须给类型参数加上new()约束 比如 class M
2009-05-06 10:19:00
298
原创 .net研究之foreach
/*说明: 要使类支持foreach,有以几种方式: 1.IEnumerable,IEnumerator 2.IEnumerable 3.自定义能返回IEnumerator的GetEnumerator()方法 */ #region 1.IEnumerable,IEnumerator public class Per
2009-04-11 20:50:00
906
原创 .net研究之垃圾回收
1.为什么要进行垃圾回收 对于托管对象不再使用时,CLR会自动回收分配给对象的内存;而对于非托管资源,CLR将不会对其处理,所以要显式释放非托管资源。2.析构函数, 终结器, Object.Finalize() 终结器用于释放非托管资源。 终结器是通过覆写Object类的Finalize()来定义的。 对象被垃圾收集器收集时会调用终结器,当调用了GC.SuppressFinalize后,将
2009-03-01 13:20:00
410
原创 SQL Server学习笔记之 T-SQL研究之[基本查询]
1.SELECT表达式的语法:由于SELECT表达式语法较为复杂,而且很多也很少用,只列出常用到的:SELECT [ ALL | DISTINCT ] [TOP expression [PERCENT] [ WITH TIES ] ] [ INTO new_table ] [ FROM { } [ ,...n ] ] [ WHERE ] [
2008-04-04 19:43:00
294
原创 SQL Server学习笔记之 T-SQL研究之[表结构的建立]
最近在学习SQL Server,所以想把一些学习的知识记录下来。1.建立表结构学生表 CREATE TABLE [dbo].[t_student]( [student_id] [nchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL, --学号 [classes_id] [nchar](8) COLLATE Chinese_PRC_CI_AS NU
2008-04-02 10:29:00
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人