C#面向对象知识点高度总结

C#面向对象知识点高度总结

ID:38120899

大小:31.21 KB

页数:9页

时间:2019-06-06

C#面向对象知识点高度总结_第1页
C#面向对象知识点高度总结_第2页
C#面向对象知识点高度总结_第3页
C#面向对象知识点高度总结_第4页
C#面向对象知识点高度总结_第5页
资源描述:

《C#面向对象知识点高度总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章概述1、.NETFramework体系结构用不同的开发语言,开发各种类型应用程序,在CLR的帮助下,运行于操作系统。2、CLR:公共语言运行库建立在操作系统之上,为.NET应用程序提供运行的执行环境。作用:类库加载、内存管理与无用单元回收、错误处理、线程执行、代码执行、代码安全验证、多语言支持、提供中间语言、提供公共类型系统(CTS)。3、.NET应用程序的执行过程图PPT3637页4、FCL:.NET框加类库.5、一个C#应用程序必须一个Main方法,静态。6、.NET应用程序的结构一个解决方案包含多个项目。.

2、sln一个项目中包含:Program类,放Main(),都是静态的。.csproj项目文件bin:类文件,可执行文件。Debug:调试下的文件。Release:发布下的文件Properties:资源文件7、.NET的特点自动内存管理、安全类型系统、更好的版本控制、多语言支持、XMLWebService第2章语言基础1、注释///**////2、常量constfloatPI=3.1415926;3、访问修饰符public:任何internal:当前项目protected:当前类与子类private:当前类4、数据类型值类

3、型:intchar结构枚举引用类型:string数组类接口委拖装箱:值->引用拆箱:引用->值5、字符串类StringIndexOf()Substring()ToLower()ToUpper()Trim()6、条件语句7、循语语句forwhileforeachdo..while8、数组值类型数组:一维:int[]s=newint[10];s[2]=6;二维:int[]k=newint[3,2];k[0][1]=5;引用类型数组;引用类型的数组的成员在使用时,必须重新实例化。classA{publicintx;publi

4、cinty;}A[]a=newA[10];a[0]=newA();a[0].x=4;a[0].y=9;9、枚举定义:publicenum枚举名称{成员}如:publicenumcolor{red,green=5,blue};作用:color.red;值是整型,从0开始。可以赋值。第3章在C#中实现OOP概念1、面向对象的基本要素:抽象性、封装性、继承性、多态性2、对象:万物皆对象。对象是真实存在的,它的属性是有一定的内容的。从两方面描述对象:状态:属性行为:方法。对象声明:Aa;//不分配内存。对象的实例化:a=new

5、A();//分配空间。常用:Aa=newA();对象的使用:a.变量=值;返回值接收=a.方法(参数);3、类:一组对象的描述。C#中一个程序至少要有一个类。类的定义:class类名{//成员变量//构造方法//方法}注意:成员变量名不能与方法同名。4、成员变量与局部变量成员变量:在类中定义的变量。局部变量:在方法定义的变量。当成员变量与局部变量同时,而在方法内,成员变量被隐藏。5、实例变量与静态变量实例变量intx=4;对象名.x=值;静态变量staticinty=5;类名.y=值;6、类的方法publicintAd

6、d(stringx,stringy);参数:Ø按值传递classA{publicintAdd(stringx,stringy);}Aa=newA();intk=Add(4,5);Ø按引用传递ref:形参影响实参classA{publicintAdd(refintx,refinty){x=2;y=4;return7;}}Aa=newA();inta=4,b=8,k;k=Add(refa,refb);结果:a=2,b=4,k=7;Ø输出参数out:作用:为调用者提供更多返回结果值。classA{publicintAdd(o

7、utintx,outinty,intm){x=2;y=4;m=8;return7;}}Aa=newA();inta=4,b=8,m=9,k;k=Add(outa,outb,m);结果:a=2,b=4,k=7,m=9Ø参数数组:为方法提供相同类型、不定个数的参数。classA{publicintAdd(paramsint[]m){foreach(intninm){s=s+n;}returns;}}Aa=newA();a.Add(34,54,65);a.Add(2,4,5,65,76,86,34,65);7、构造方法与类同

8、名没有返回值可重载用于初始化自动调用不一定是public如果类没有定义方法,系统会提供一个默认构造方法。如果定义了一个构造方法,系统不再提供默认构造方法。8、析构函数作用:收回类所占的空间,在主程序main执行完后调用。特点:与类同名,名前加~。没有返回值。没有访问修饰符。没有参数。一个类,只有一个析构函数。9、静态方法与实例方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。