欢迎来到天天文库
浏览记录
ID:47426671
大小:60.50 KB
页数:20页
时间:2020-01-10
《C#程序设计基本知识点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录绪论:2一、向对象的理解2一、对象的概念2二、在编程中的理解2二、C#中的类基本知识点总结3三C#面向对象编程的程序结构解析:4四、类和对象的关系5五、C#基本知识点补充7六、流程控制知识点概括和注意事项10七、事件和委托以及索引指示器11一、Delegate概念介绍………………………………………………………11二、实现delegate的步骤:…………………………………………………11三、实例说明……………………………………………………………………12八、事件应用——为按钮添加事件16九、接口基本知识17十、学习C#面向对象程序设计的体会18十
2、一、在以后的学习中解决对策:1920绪论:通过前几个学期对java编程语言的学习,加上这学期对C#开发语言的了解,发现java和c#之间有很多想通之处,所以对C#也能很快的上手,实现简单的编程。实现简单的代码开发和维护。一下是自己几周课的学习内容总结和自己学习这门课的心得体会。一、向对象的理解一、对象的概念:客观存在的世界中的一切事物都是对象。面向对象。二、在编程中的理解(1)面向对象就是把现实世界中事物实例模型化,把现实中的事例用一组属性和方法及表示他的事件来表示,并且用面向对象的编程语言转化正计算机可执行的工作,并模拟现实的操作来实现实际的应用
3、。(2)面向对象在编程中还实现数据和操作的分离,不同方法和事件分离,以及把具有相同属性和方法的对象集合起来达到内聚。这就利于程序的可读性,可维护性好,也方便程序移植,可复用高了,就减轻了程序的而开发难度,从而提高了程序设计的效率。属性现实事物实例模型化客达到目的对象观世操作界20二、C#中的类基本知识点总结1.C#中的类只支持单继承。2.对类成员的访问:1.公有成员。Public,允许外部访问。2.私有成员。Private,只允许类中的成员访问。派生类都不能访问。3.保护成员。Protected.方便派生类的直接访问,同时又希望对外部是隐藏的。4.
4、内部成员。Internal.对于同一包内的程序或库是透明的。而对于包外是隐藏的。5.类中的成员要么是静态要么是非静态。一般来说,静态成员是属于类所有,非静态成员则属于类的实例-对象。访问的时候:静态:类名.成员名;非静态:实例名.成员名(this.成员名)static6.关键字const用于声明常量,后跟数据类型的声明。例:publicconstdoublex=1.0;7.构造函数不声明返回类型,构造函数用于执行类的实例的初始化。8.折构函数在类的实例超出实用范围时,我们希望收回它所占的存储时使用。析构函数跟类名相同,只是在前面加上一个符号:~9.
5、值参数:使用值参数时,初调用的方法不会修改内存中实参的值。引用型参数:引用型参数并不开辟新的内存区域。当利用引用型参数向方法传递形参时,编译程序将把实际参数所在内存中的地址传递给方法。10.substring(0,i)从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。String.indexof(char)报告指定Unicode字符在此字符串中的第一个匹配项的索引.11.输出型参数:输出型参数也不开辟新内存,跟引用型参数一样,只是引用型参数在使用的时候不用需要对变量进行初始化,引用型参数用于传递方法的返回数据。12.如果形参中包含
6、了数组参数,那么它必须在参数表中位于最后。另外,参数只允许一维数组。13.静态方法可以访问类中的静态成员,但不能访问非静态成员。但可以将类的实例当作参数传递给方法使用,指明具体的调用对象,这时就可以操作实例的静态和非静态成员了。2014.类的方法的重载:方法的名字相同,但参数个数或类型不同,编译器就能知道在什么时候调用什么方法。15.C#中,操作符重载总是在类中声明,并且通过调用类的成员方法来实现。操作符重载可以适用于类的实例的操作。16.静态域的声明用static修饰符。无论建立多少个该类的实例,内存中只存在一个静态数据拷贝。域相当于简单成员变量
7、。在另一个类对静态域的访问可以通过对静态域所在类的public方法进行访问。17.简单地说:const型表达式的值在编译时形成,而只读域staticreadonly表达式的值在程序运行时才形成。这种方法有利于版本的控制。18.对于静态域,类在装载时对其进行初始化;对于非静态域,在类的实例创建时进行初始化。19.虽然域和属性语法类似,但不能把属性当作变量那样使用。也不能把属性当作引用型参数或输出型参数进行传递。在属性的访问声明中,对属性的值的访问用get关键字标出。对属性的值的写操作用set标出。20.不直接操作类的数据内容,而是通过访问器进行访问,
8、它借助get和set对属性值进行读写。三C#面向对象编程的程序结构解析:实例说明:usingSystem;//命名空间na
此文档下载收益归作者所有