C#知识点小小地总结
2011-11-16 09:49
399 查看
C#语言部分 数据类型 a) 所有的数据都是类√ b) 变量分为值类型和引用类型? c) 类型转换: i. 自动转换:小转大 ii. 强制转换 1. (数据类型)变量 2. 数据转字符串:变量.ToString() 或 变量+””; 3. 字符串轩数据:数据.Parse(字符串); 4. 所有数据之间转换Convert.To***() 条件结构 d) switch:表达式增加了字符串(原来是整形和字符型) e) 每一个case语句后必须加break;(注:如果case语句后没有其它语句可以省) f) default语句位置任意 循环 g) foreach: i. 数据类型不ii. 能省 iii. 功能:遍历数组或集合成员,iv. 每一次循环有一个隐含的赋值语句; h) 数组: i. 语法 1. 数据类型[] 数组名2. ; 3. 数据类型[] 数组名4. =new 数据类型[长度]; 5. 数据类型[] 数组名6. ={值列表};注:仅限于声明时整体赋值,7. 声明后不8. 能用整体赋值; 9. 数据类型[] 数组名10. =new 数据类型[长度]{值列表};注:声明时和声明后都可以用; 11. 成员查找; (此项为基本功,12. 必须掌握) 13. 排序;(此项为基本功,14. 必须掌握) 字符串 i) 常用方法(自己多练习,j) 所有方法至少执行一遍) 日期 k) 使用DateTime类的Now属性:例:DateTime.Now.To***String() 注:五种形式 l) 得到日期和时间中的某一部分:用DateTime.Now.时间或日期部分的属性:例:int year=DateTime.Now.Year; 注:得到的是一个整数 随机数 m) 得到Random类的对象,n) 调用此对象的Next方法 i. 得到一随机整数:无参方法 ii. 得到从0开始设定最大值一个整数:将此整数作为参数 iii. 得到指iv. 定范围的一个整数:将最小值和最大值作为两个参数 自定义方法 o) 概念:是一个实现具体功能的代码块 p) 方法访问控制:静态方法只能调用其它的静态成员变量或方法 q) 访问修饰符:统一为public r) 返回值:实现功能之后的结果 s) 参数:实现功能所必须的外部数据(不t) 要Console类) u) 传参(难点):按值传递和按引用传递(隐式和显式ref) i. 能够改变实参值的充要条件: 1. 参数按引用传递 2. 对参数的成员赋值(使用ref无此限制) 例:public void Change(int [] num) { num[1]=5;//对参数的成员赋值 num=new int[3]{1,2,3};//无意义 } Winforms部分 各控件的命名规范 各控件的常用属性 a) Enable b) Visable c) Location:位置,d) 例:txtStName.Location=new Point(100,70); e) Size:尺寸,f) 例:txtStName.Size=new Size(150,30); g) Image: i. 通过ImageList,ii. 例:控件.Image=imageList1[0]; iii. 通过Image.FromFile方法,控件.Image=Image.FromFile(“带路径的文件名iv. ”) 注:路径建议使用相对路径(从.exe文件出发需要经过的文件夹)。 各控件的常用方法 h) 文本框的Clear():清空文本 i) 组合框的Items属性的Add(object obj); 各控件的常用事件 j) 文本框的TextChanged事件 必须熟练掌握的控件 k) 窗体 l) 面板 m) 分组框 n) 文本框 o) 按钮 p) 图片框 q) 组合框 r) 单选按钮 s) 标t) 签 u) 列表视图(重点):设置显示形式,v) 添加成员,w) 设置详细信息,x) 获取选中项(项文本,y) 描述信息文本),z) 设置样式,aa) 是否全选行) bb) 数据网格视图(重点)(获取选中项CurrentCell,cc) 获取行号,dd) 通过行号获取其它单元格的值,ee) 设置字段名ff) (绑定数据列),gg) 是否全选行)获取选中行的指hh) 定列的值:数据网格控件[列索引,ii) 行索引].Value 类型是Object 窗体间的数据交换 jj) 设置公共类,kk) 把需要传递的数据放到类的公共且静态的成员中。 ADO.NET部分 组成 a) .NetFreamWork数据提供程序和DataSet b) 数据提供程序分成四种 各个对象 c) 连接对象:连接数据库 i. 属性: 1. ConnectionString:连接字符串 2. State:状态:例:if(连接对象.State==ConnectionState.Open) 连接对象.Close(); ii. 方法: 1. Open() 2. Close() 3. CreateCommand()创建命令对象,4. 返回Command对象 d) 命令对象 i. 属性: 1. Connection:连接对象 2. CommandText:命令文本 ii. 方法:(注:执行方法时,iii. 连接对象一定要打开,iv. 执行后在finally) 1. ExecuteScalar()执行单个值,2. 返回第一行第一列的值(Object) 3. ExecuteNonquery()执行增删改,4. 返回影响的行数(int) 5. ExecuteReader()执行普通查询,6. 返回DataReader对象 e) 数据阅读器 i. 属性: 1. HasRows是否有记录 ii. 方法: 1. Read()下移游标2. 的方法 3. 通过索引返回字段值(类型为Object,4. 索引类型为整数或字符串) f) 数据适配器 i. 方法:自动打开和关闭连接 1. Fill(数据集对象,2. ”表名3. ”)填充 4. Update(数据集对象,5. ”表名6. ”)更改 g) 命令构造器:使用构造方法对适配器的三个命令对象进行实例化和sql语句的设置: 例: new SqlCommandBulder(数据适配器) h) 数据集 i. 属性: 1. 表集合Tables(包含若干张表(DataTable)) ii. 方法: 1. 清空Clear i) 数据表 i. 属性 1. 列集合Cols 2. 行集合Rows j) 数据行 通过数据行获取字体值:例: DataRow row=dataSet1.Table[0].Row[1]; 某一列的值=row[列索引] 注:索引一般为整数,也可以是字符串 数据集的第一张表的第二行第三列的值dataset1.Tables[0].Rows[1][2];
相关文章推荐
- C#知识点总结(静态类,扩展方法,TryParse用法)
- c#知识点总结
- C#委托-知识点总结
- c#初级知识点总结
- 【黑马程序员】C#面向对象中一些知识点总结和备忘
- C#知识点总结【1】
- 对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结
- C#知识点总结:Monitor和Lock以及区别
- C#知识点总结_委托篇
- C#知识点总结系列:C# 数据结构
- C# 知识点总结
- C#小小知识点
- C#知识点总结系列:C# 数据结构
- c# - WinForm中实用小知识点总结
- c# winform项目用到的部分知识点总结
- c# - WinForm中实用小知识点总结(二)
- C#知识点总结(三)
- C#小知识点总结
- TFS二次开发、C#知识点、SQL知识总结目录
- c# 知识点总结