《C sharp 程序设计语言》知识点

上传人:飞*** 文档编号:32891382 上传时间:2018-02-13 格式:DOC 页数:17 大小:87KB
返回 下载 相关 举报
《C sharp 程序设计语言》知识点_第1页
第1页 / 共17页
《C sharp 程序设计语言》知识点_第2页
第2页 / 共17页
《C sharp 程序设计语言》知识点_第3页
第3页 / 共17页
《C sharp 程序设计语言》知识点_第4页
第4页 / 共17页
《C sharp 程序设计语言》知识点_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《C sharp 程序设计语言》知识点》由会员分享,可在线阅读,更多相关《《C sharp 程序设计语言》知识点(17页珍藏版)》请在金锄头文库上搜索。

1、 1 / 17试卷大纲一、选择题 (2*20)二、填空题(1*10)三、简答题(4*5)四、设计题(10*3)C#程序设计语言复习第一章 认识 C#1.HelloWorld 程序 P2using System;class Hellostatic void Main()Console.WriteLine(“Hello World”);2.using 语句引用一个命名空间。命名空间提供了一种分层方法来组织一个或多个程序的元素。 P3第二章 变量与数据类型1.标识符是用来标识变量名称、常量名称、方法名称、 2 / 17数组名称、类名称,属性名称等的有效字符序列。P112.变量声明 P11数据类型 变

2、量名;例(注意字符串转义字符 ):string str = Toms Living Room;3.常数声明 P15const 数据类型 常量名 = 值;4.所有类型的基类是 System.Object 类。5.数值转换 P33隐式转换 大 小;例:无需编写任何代码就能将 int 型数值转换为double显式转换 小 (小)大;强制转换 类型.Parse 或 Convert.To 类型int.Parse() Convert.ToInt32()第三章 程序流控制1.顺序语句,分支语句,循环语句分支语句:if,ifelse循环语句:for( ;) while() dowhile() foreach(

3、) 3 / 17打印出 1 到 20 的偶数,使用 while 循环。(只要写出语句块)int i = 1;while (i =0 & value =100 )age = value;4)方法:访问修饰符 返回类型 方法名(参数类型 参数名,)/ 方法体例:public void Print() / 方法Console.WriteLine(“我是0”, name);5)构造函数:访问修饰符 类型名(参数类型 参数名,)/ 初始化语句 8 / 17例:public People ( string n ) / 构造函数name = n;特别地,如果没有为类型提供构造函数,系统为自动为其添加一下如下

4、构造函数:public People() / 默认构造函数2.类是一种引用类型。3.(1)对象创建格式:类型名 对象名 new 类型名(构造函数参数列表);如:Person p = new Person(“zzz”, 25);(2)实例成员访问格式:对象名.实例成员名如:p.PrintPerson();4.静态成员定义:static访问:类型名.静态成员名 9 / 175.方法重载方法签名由方法的名称以及它的每个形参的类型和种类组成,具体来说,方法签名不包含返回类型,也不包含可为最右边的参数指定的 params修饰符。在类中如果声明了多个同名的方法,但它们的签名不同,则称为方法的重载。例:pu

5、blic int Add( int a, int b) public float Add(float a, float b) 第六章 继承1.面向对象的三大特征:封装、继承和多态。2.什么是继承?P149类之间的继承是指在现有类(基类)上建立新类(派生类)的处理过程。在建立新类的过程中,基类不作任何改变,派生类继承它的基类的成员,继承意味着类隐式包含这的基类的所有成员,除了基类的实例构造函数、静态构造函数和析构函数外。派生类还可以定义新成员,以扩展它的基类。3.类继承类的格式class 派生类名 : 基类名 4.成员的访问修饰符: P153public 访问该成员不受限制 10 / 17pri

6、vate 访问该成员仅限于包含类型protected 访问该成员仅限于包含类及从包含类派生的类型internal 访问该成员仅限于此程序protected internal 访问该成员仅限于此程序或从包含类派生的类型5.派生类的实例化如果类不包含任何实例的构造函数声明,系统将自动提供一个默认实例构造函数。默认构造函数只是调用直接基类的无参数构造函数。如果直接基类没有可访问的无参数构造函数,则发生编译时错误6.方法隐藏,虚拟方法与重写方法方法隐藏使用 new 关键字,此时方法的调用基于引用。如:Animal a = new Person();a.DoSometing(); / 此时调用的是 An

7、imal中定义的方法虚拟方法与重写方法使用 virtual 及 override 关键字,此时方法的调用基于对象。如:Animal a = new Person();a.DoSometing(); / 此时调用的是 Person中定义的方法 11 / 17第七章 多态性1.抽象方法与抽象类 P169使用 abstract 关键字来定义抽象方法,抽象方法不提供实现,具体实现由派生类完成。包含抽象方法的类必须是抽象类。但抽象类可以不包含抽象成员。2.接口 P180一个接口定义一个协定,实现接口的类或结构必须遵守其协定。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口的所有成员都隐式地具有

8、 public 访问权限。接口成员声明时不允许包含访问修饰符。接口使用 interface 进行定义。例:接口 INewInterface 中只包含一个属性MyName.该属性满足:(1)公有 (2)只读 (3)字符串类型则该接口的定义应为interface INewInterface string MyName get;3.委托 P188委托声明定义一种类型,它用一组特定的参数 12 / 17以及返回类型封装方法。委托不关心自己引用的对象的类,只要方法的参数类型和返回类型与委托定义的匹配即可。委托声明格式:访问修饰符 delegate 返回类型 委托名(形式参数列表);通过+或可能组合多个委

9、托对象或从委托对象中移去委托对象。例:代理类型MyDelegate定义如下public delegate void MyDelegate( );d1,d2,d3 是代理 MyDelegate 的 3 个变量,并分别按照以下表进行了方法绑定:代理变量 调用列表d1 对象 Tom 的 BeginWork()对象 Jerry 的 BeginWork()d2 对象 Mike 的 BeginWork()d3 对象 Mickey 的 BeginWork()则执行下列语句,执行的结果如何? d1 = d2 + d3; d1();答:调用 Mike, Mickey 的 BeginWork 13 / 174.事

10、件 P197事件是对象发送的消息,以发信号通知操作的发生。引用事件的对象叫做事件发送方,捕获事件并对其作出响应的对象叫做事件接收方。P199事件处理程序的两个参数:object 类型的对象 sender,提供引发事件的对象的引用;EventArgs 类型或其派生类的对象 e,用于传递处理事件相关的信息。第八章 常用控件1. 在菜单项中,为了添加助记符,应在菜单项的Text属性的助记符前加上&字符,如:&File2Label(标签),TextBox(文本框) ,ComboBox(下拉框),Button(按钮),PictureBox(图片框),MenuStrip(菜单),ToolStrip(工具栏

11、),SplitContainer(分隔容器),TreeView(树视图),ListView(列表视图),StatusStrip(状态栏),ContextMenuStrip(右键 14 / 17菜单) ,ImageList(图片列表),Timer(计时器)第九章 GDI+图形1.什么 GDI+? P250GDI+是 Windows 图形设计界面的高级实现。GDI+使用户可以创建图形、绘制文本以及将图形图像作为对象操作。GDI+旨在提供较好的性能并且易于使用。可以使用 GDI+在 Windows 窗体和控件上呈现图形图像。2.GDI+的主要对象GraphicsImageBitmapBrush(Br

12、ushes,SolidBrush) PenColorFontPoint Rectangle3.Graphics 的主要方法:DrawLine,DrawRectangle,DrawEllipse,DrawStringFillRectangle,FillEllipse第十章 与用户交互1.菜单的基本作用是提供人机对话界面。 P297 15 / 172.菜单可以分成两种基本类型:下拉式菜单与弹出式菜单。 P2973.通用对话框,对话框通常使用 ShowDialog 方法来打开。例:一个对话框对象 myDialogmyDialog.ShowDialog();打开文件对话框:OpenFileDailog

13、常用属性:Filter 文件筛选FileName 打开文件名称对于打开文件对话框,为检查用户在退出对话框时是否单击了“打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于DialogResult.OK保存文件对话框,字体对话框,颜色对话框4.创建自定义对话框的步骤:a)新建窗体,设置窗体的 FormBorderStyle 属性为 FixedDialogb)为窗体添加适当控件,公开属性以提供数据给调用者c)为每个按钮设置 DialogResult 属性第十一章 16 / 17第十二章 使用 ADO.NET 进行数据库编程1.ADO.NET 在非连接模式下处理

14、数据内容的主要对象:DataSet2.将在 DataSet 中进行的改动保存到数据源中,应使用 DataAdpter 对象的 Update 方法3.在 ADO.NET 中,为检查 DataTable 对象的结构。可使用 DataTable 对象的 Columns 属性4.DataTable 中的每一行记录都有一个状态,当对数据进行更改或删除时,行状态发生变化,不会从DataTable 中直接删除记录。例:dataTable 是数据集 myDataSet 中的数据表对象,有 10 条记录。调用下列代码后,dataTable中还有几条记录?foreach( DataRow row in dataT

15、able.Rows)row.Delete();答:105.典型的连接环境下操作代码1)建立连接SqlConnection conn = new SqlConnection();conn.ConnectionString = “Data Source=服 17 / 17务器名实例名; Initial Catalog=数据库名; Integrated Security=SSPI”;2)建立命令SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = “SELECT * FROM UserInfo WHERE uid=uid and pwd=pwd”;cmd.Parameters.AddWithValue(“uid”,uid);cmd.Parameters.AddWithValue(“pwd”,pwd);3)打开连接conn.Open();4)执行命令SqlDataReader reader = cmd.ExecuteReader();reader.Read()/ ExecuteNonQuery,ExecuteScalar5)关闭连接conn.Close();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号