1 / 18
文档名称:

C#基础知识复习总结.doc

格式:doc   大小:81KB   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#基础知识复习总结.doc

上传人:小健 2021/7/2 文件大小:81 KB

下载得到文件列表

C#基础知识复习总结.doc

相关文档

文档介绍

文档介绍:c#
一、 第一章: frameworkO
framework?
由微软开发的软件开发平台。
framework 的组件:
公共语言运行时 .net framework类库
注释:
〃单行注释 /*多行注释*/ ///文档注释
二、 第二章:C#语法基础
变量的定义格式:数据类型变量名=值;
常量的定义格式:const数据类型变量名=值;
数据类型:byte short int long float double decimal char bool
运算符:
算术运算符:+一*/%++一一
赋值运算符:=+= -= *= /= %=
逻辑运算符:&& || !
关系运算符:==!= >«= >= 条件运算符:表达式1?表达式2:表达式3
分支结构:
单分支语句:If(条件){代码块}
双分支语句:if(条件){代码块}else{代码块}
多分支语句:if(条件){代码块}else if(条件){代码块}else{代码块}
嵌套语句:if(条件){
if(条件){
代码块
}else{
代码块
}else{
代码块

switch分支语句格式:
Switchf表达式){
case 值 1:
代码块
break;
case 值 2:
代码块
break;
default:
代码块
break;

循环结构:
while(条件){循环体}
do{循环体}while(条件);
for(初始化语句涤件语句;控制语句){循环体}
foreach(数据类型变量名in数组或集合){ }
数组的初始化:
数据类型[]数组名=new数据类型[数组长度];
数据类型。数组W=new数据类型。{数据1,数据2,
数据类型。数组名={数据1,数据2,
数据类型。数组W=new数据类型[数组长度]{数据1,数据2,
枚举的定义:public enum枚举名{
成员1>
成员2,
枚举的使用:=
仓U建对象:类名对象名=new类名();
数据类型转换:
Int 转 string: int a =19;
String str =();
Srting 转 int: int i=(());
三、第三章:类与对象的应用
类与对象的关系:
类是对象的模板,对象是类的具体表现。
面向对象的三大特性:
封装:将类中的成员保护起来不让外界访问。
继承:在类与类之间建立从属关系,使子类具有父类成员。
多态:同一操作作用于不同对象,产生不同的执行结果;父类指针 指向不同子类对象,产生不同的执行结果。
构造方法:public方法名(){
代码块
}
注意:
构造方法没有返回值
如果我们没有手动添加无参的构造方法,系统会默认添加
作用:
给对象赋值
为对象开辟内存空间
this关键字:表示正在操作的对象
成员方法:
访问修饰符public静态/非静态static返回值类型方法名(参数列表){
方法体
}
方法的调用:();
调用不在同一命名空间的类:
访问修饰符:public:所有成员都可以访问
Private:只有本类成员可以访问
值类型与引用类型的区别:
值类型:存储在栈中;存储的是实际的数据;作为参数时,修改形参不能 影响实参。
引用类型:存储在堆中;存储的是数据所在的地址;作为参数时,修改形 参影响实参。
装箱和拆箱:
装箱:值类型一引用类型
拆箱:引用类型一值类型
int a =19;
Object o=a; 〃装箱
Int pull =(int) o; //拆箱
四、第四章:类与对象的高级应用
静态方法的调用:(参数列表)
static 关键字:
静态成员属于类,不是对象
随着类的加载而加载
静态成员不能调用非静态成员,非静态成员可以调用静态成员
方法的重载:方法名相同,参数的个数,数据类型,顺序不同。
ref和out关键字:
作用:将参数像引用类型那样传递
区别:,而out不需要,但是它也要在方法 调用完成前进行初始化。
ref重在修改数据,而out重在带回执行的结果。
五、第五章:C#oop深入
结构体:类似于类的数据类型
定义:
访问修饰符struct结构体名
结构体成员

结构体与类的区别:
结构体是值类型,类是引用类型
结构体创建对象不需要new,而类