代码改变世界

随笔档案-2010年05月

C#.NET学习笔记 -类,接口,对象

2010-05-18 13:48 by 假面Wilson, 293 阅读, 收藏, 编辑
摘要: 在开始谈接口和类的总结之前,先来了解接口和类的基本概念.熟悉了概念再来看代码就容易理解些.先来看类的概念:什么是类?类是面向对象程序设计的核心,实际上是一种复杂的数据类型。将不同类型的数据和与这些数据相关的操作封装在一起,就构成了类。而将抽象化的类具体化,就成了对象,通常说对象是类的实例。 类是将现实事物抽象化,而对象是将事物具体化。类包含方法,属性,成员。接口的概念:什么是接口?接口可以理解为,... 阅读全文

C#.NET学习笔记---C#中的装箱和拆箱

2010-05-14 15:22 by 假面Wilson, 245 阅读, 收藏, 编辑
摘要: 1.1 C#中的装箱C#中的装箱就是把一个值类型隐式地转换为object类型,转换过程中采用的是值的拷贝而不是引用,这从下面的例子可以看出:代码 1.2 C#中的拆箱就是把一个对象类型显式地转换为值类型,注意:要转换的类型必须和值类型是兼容的。举例如下:[代码] 阅读全文

C#.NET学习笔记---C#中的条件编译

2010-05-14 15:21 by 假面Wilson, 627 阅读, 收藏, 编辑
摘要: 条件编译是C#比Java多出的东西,但我跟前辈请教后,他们都说条件编译在实际的项目开发中不怎么使用.鉴于是新内容,我还是做做笔记,理解一下好了.   条件编译属于编译预处理的范畴,它能让我们通过条件编译的机制,将部分代码包括进来或者排除出去,其作用与if-else类似.条件编译指令有以下四种􀁺 #if􀁺 #elif􀁺 #else􀁺 #endif  条件编译指令有以下四种    #if   ... 阅读全文

C#.NET学习笔记---C#中类的修饰符,this关键字和static关键字

2010-05-14 15:20 by 假面Wilson, 491 阅读, 收藏, 编辑
摘要: 1. C#中类的修饰符:   public 表示不限制对该类的访问   protected 表示只能从所在类和所在类派生的子类进行访问  private 只有其所在类才能访问  internal 只有对用一个包中的应用程序或库才能访问   abstract 抽象类不允许建立类的实例   sealed 密封类不允许被继承  与Java相比,protected修饰符的定义有所改变。C#中增加的inte... 阅读全文

C#.NET学习笔记---C#中方法覆盖时override和new的比较,abstract和virtual的比较(含C#多态的实现)

2010-05-14 15:19 by 假面Wilson, 768 阅读, 收藏, 编辑
摘要: 1. C#中方法覆盖时override和new的比较 C#中override关键字使用在虚函数(virtual method)和抽象函数(abstract method)的覆盖上; C#中new关键字使用在派生类覆盖父类的"普通"函数上(也就是说非虚函数非抽象函数的情境下) 下面是代码示例:(override的用法见下面abstract和virtual比较的章节) 2. C#中abstract和v... 阅读全文

C#.NET学习笔记---C#中方法参数的传递方式: 值类型(默认),ref类型,out类型和params类型

2010-05-14 15:19 by 假面Wilson, 639 阅读, 收藏, 编辑
摘要: C#中方法的参数有四种类型1. 值参数 (不加任何修饰符,是默认的类型)2. 引用型参数 (以ref 修饰符声明) 3. 输出参数 (以out 修饰符声明) 4. 数组型参数 (以params 修饰符声明) 1. 值传递: 值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。 使用值类型的例子如:(下面... 阅读全文

MSSQL Join总结

2010-05-14 14:20 by 假面Wilson, 969 阅读, 收藏, 编辑
摘要: 一、各种JOIN的含义SQL中大概有这么几种JOIN:cross joininner joinleft outer join right outer join full outer join 首先都是基于cross join(笛卡尔乘积),然后是inner join,在笛卡尔乘积的结果集中去掉不符合连接条件的行。left outer join 是在inner join的结果集上加上左表中没被选上的... 阅读全文
点击右上角即可分享
微信分享提示