好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c#高级编程教材.pdf

218页
  • 卖家[上传人]:缘***
  • 文档编号:336602093
  • 上传时间:2022-09-22
  • 文档格式:PDF
  • 文档大小:23.64MB
  • 文本预览
  • 下载提示
  • 常见问题
    • 目 录第 1 章字符串处理-11.1 字符串处理-11.1.1 声明字符串变量-11.1.2 字符串的长度-21.1.3 查找-替换:将指定的内容替换为其他指定的内容31.1.4修改字符串内容-31.1.5改变大小写-51.1.6连接多个字符串-61.1.7使用S p lit方法分析字符串-71.1.8使用字符串方法搜索字符串-81.2 使用正则表达式搜素字符串-91.3 可变字符串类 S t r ingB u ild er-12上机部分-1 4上机目标-14上机任务-14阶段训练-1 4上机作业-1 6课后练习-1 7作业部分-1 9第 2 章用集合组织数据-212.1集合概述-212.1.1 S y s t em.A r r a y 类的使用-212.2 2集合的概念 232.1.3 S y s t em.Co llec t io ns 简 介-242.2使用A r r a y Lis t组织数据-242.2.1 认识 A r r a y Lis t 类-252.2.2 A r r a y Lis t元素的添加和删除-262.2.3 A r r a y Lis t 元素的检索-282.3使用Ha s hT a b le组织数据-282.3.1 认识 Ha s hT a b le 类-292.3.2 Ha s hT a b le 元素的操作-292.3.3 Ha s eT a b le使用实例本-322.4泛型概述-352.4.1什么是泛型-352.4.2泛型的优点-382.5使用泛型-392.5.1 泛型集合 Lis tT -392.5.2 泛型集合 D ic t io na r y -40上机部分-43上机目标-43上机任务-43阶段训练-43上机作业-46课后练习-47作业部分-49第 3 章类与对象-513.1面向对象思想概述-513.1.1什么是面向对象-513.1.2面向对象的特征-523.2万物皆对象-523.2.1怎么理解对象”-523.2.2从对象到类-533.2.3定义类-533.2.4构造方法-533.2.5重载方法-543.2.6类的成员-553.2.7定义类的字段 553.2.8定义类的方法-563.2.9从类到对象-593.2.1 0类和对象程序实例-593.3 静态类和静态成员-6 1上机部分-63上机目标-6 3上机任务-6 3阶段训练-63上机作业-64课后练习-64作业部分-66第4章 属 性-694.1用对象思考:类的成员-6 94.1.1定义类的属性-6 94.1.2属性和字段的区别-7 04.1.3自动属性-7 14.1.4对象初始化器-7 24.2 命名规范-7 34.3 t his 关键字-7 44.4 类成员的访问-7 44.5 索引器-7 54.5.1索引器的定义-7 54.6 理解 S y s t em.O b j ec t-7 64.6.1万物归宗-7 64.6.2 O b j ec t 类的应用-7 7上机部分-79上机目标-7 9上机任务-7 9阶段训练-79上机作业-82课后练习-84作业部分-85第5章类的继承-885.1继承概述-8 85.2什么是继承-8 85.3继承的使用-8 95.4继承的特性-9 15.5访问修饰符一一设置访问权限-9 35.6 b a s e关键字调用父类成员-9 35.7 t his关键字调用本类成员-9 55.8父类对象引用子类实例一一父母代表孩子做事-9 75.9密封类:不能被子类继承的类称之为密封类-9 8上机部分-99上机目标-9 9上机任务-9 9阶段训练-99上机作业-103课后练习-一一 104作业部分-105第6章 多 态-1076.1面向对象的多态性概述-10 76.2什么是多态-10 76.3虚拟方法实现多态-10 76.4抽象类和抽象方法-10 96.4.1抽象类和抽象方法概述-10 96.4.2抽象类和抽象方法的使用-110上机部分-113上机目标-113上机任务-113阶段训练-上机作业-课后练习-作业部分-第 7 章接口-7.1接口概述-7.2 接I 的本质一7.3 接口小结-7.4 定义接口的语法-7.5 实现接口的语法一一7.6 接口和抽象类的区别-7.7 接口作为参数和返回值的应用-7.8 简单工厂-上机部分-上机目标-上机任务-阶段训练-上机作业-作业部分-第 8章 LIN Q 基础-8.1 LIN Q 概述-8.2 什么是LIN Q-8.3 LIN Q的组成-8.4 LIN Q查询数据的2种方式-8.5 LIN Q预备知识-8.5.1隐含类型局部变量-8.5.2匿名类型-8.5.3扩展方法-8.5.4自动属性-8.5.5对象初始化器-8.5.6集合初始化器-8.6 La m b d a 表达式-8.7 查询句法-8.8 本章小结-上机部分-本次上机课总目标:-上机阶段一(2 0分钟内完成)-上机阶段二(40分钟内完成)-上机阶段三(40分钟内完成)-作业部分一选择题-简答题-代码题一第 9 章 LINQ T O SQL(I):D A T A C ONT E XT 与实体9.1 D a t a C o n t e x t 概述-9.2 D a t a C o n t e x t-9.3 强类型 D a t a C o n t e x t-9.4 D a t a C o n t e x t的其他功能-9.4.1日志功能-9.4.2探究查询-9.4.3执行查询-9.4.4创建数据库-9.4.5 使用 D b D a t a Re a d e r 数据源-9.5 本章小结-上机部分-本次上机课总 目标:-上机阶段一(2 0分钟内完成)-上机阶段二(3 5分钟内完成)-匕机阶段三(45分钟内完成)-35781112331111222222LLLLL11111565999935777789912456789000124455667011322333334444444445555555566666666666677771A1A1X_IX1X_111111111AIX1A1X1X1111111111-一1A1A1XIX-1111111-一1111111111X4678999017777777881X111x1A.一1A111111作业部分-1 8 3选择题-1 8 3简答题-1 8 4代码题-1 8 4第 1 0 章 LINQ T O SQL(II):增删改查-1 8 41 0.1 概述-1 8 41 0.2 利用Li n q t o s q l实现数据更新操作-1 8 51 0.3 Li n q t o s q l 查询句法-1 9 41 0.3.1 s e l e c t 查 询-1 9 41 0.3.2 w h e r e 条件过滤-1 9 61 0.3.3 o r d e r b y 排 序-1 9 91 0.3.4 分页-2 0 11 0.3.5 g r o up b y 分 组-2 0 31 0.4 本章小结-2 0 6上机部分-2 0 7本次上机课总目标:-2 0 7上机阶段一(3 0分钟内完成)-2 0 7上机阶段二(3 0分钟内完成)-2 0 8上机阶段三(3 5分钟内完成)-2 1 0作业部分-2 1 2选择题-2 1 2简答题-2 1 3代码题-2 1 3第1章字符串处理字符串是C#常用的一个引用型数据类型。

      它直接从Object类继承而来,在通用类型系统里对应的是SystemString类System.String类是一个功能强大且用途广泛的基类,它提供了很多方法,用于进行字符串的处理本章主要内容:实现-字符串操作(2)正则表达式(3)可变字符串类StringBui Ider1.1字符串处理字符串是Unicode字符的有序集合,Unicode字符可以是一个字母、一个数字,一个汉字d e 等字字符串用于表示文本System.String类专门用于存储字符串C#提供了它自己的关键字和语法,以便使用该类来进行字符串的处理String对象的值是该有序集合的内容,并且该值是不会变的L L 1 声明字符串变量字符串变量是引用类型的变量,声明一个字符串,即创建了对内存里某个空间的引用字符串是使用引号声明的,如下例:string myStr=this is my first string;该句声明了一个string类型的变量my S tr,该变量被初始化成字符序列“this is my firsts tr i n g 假设内存是一个储物间,内存里的存储单元可以看成是储物间的储物柜声明一个字符串变量实际上是在变量名对应的储物柜里存储了实际存放字符串数据的地址信息。

      假设有下面代码声明两个不同数据类型的变量:string myStr=this is my first stringw;int a=1 00;上述声明的两个变量在内存里的存储形式如同下图所示一个地址ToomyStr a 声明字符串的另一种方式是根据char类型数据来初始化string变量,如下面例子:char strArray=;string str2=new string(strArray);str2变量在创建的时候,通过传入的str Array初始化内容为“A string使用字符串类型是非常容易的,在 String类的定义中包含很多方法,可以完成一些常见任务,只需简单加以选择利用就可以了String类的常用的方法如下表所示表:String类的常用方法属性/方法说明Compare()比较字符串的内容考虑文化背景(区域),确定某些字符是否相等CompareOrdinal()与 Compare方法,但不考虑从文化背景(区域)Concat()把多个字符串实例合并为一个实例CopyTo()把特定数量的字符从选定的下标复制到数组的一个全新实例中Format()格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf()定位字符串中第一次出现某个给定字符串或字符的位置IndexOfAnyO定位字符串中第一次出现某个字符或一组字符的位置Insert()把每个字符串实例插入到另一个字符串实例的指定索引处Join()合并字符串数组,建立一个新字符串padLeft()在字符串的开头,通过添加指定的重复字符填充字符串PadRight()在字符串的结尾,通过添加指定的重复字符填充字符串Replace()用另一个字符或子字符串替换字符串中给定的字符或子字符串spiito在出现给定字符串的地方,把字符串一个子字符串数组SubstringO在字符串中获取给定位置的子字符串ToLowerO把字符串转换为小写形式ToUpper()把字符串转换为大写形式Trim()删除首尾的空白在后面的小节,我们将学习String类的常用方法的使用。

      L1.2字符串的长度语法:字符串名.Length;示例:String str=China”;int n=str.Length;Console.WriteLine(字符串 0 的长度是:1 H,str,n);1.1.3 查找-替换:将指定的内容替换为其他指定的内容语法:字符串.Replace(“旧字符串,“新字符串”);示例:String str=China is a greate country!1;Console.WriteLine(str.Replace(isn,wsy);1.1.4 修改字符串内容字符串定义好以后,可以在使用过程中修改其值,这一点不难理解,因为只要是变量,在程序运行过程中其值都可以改变,这也是变量的一个重要特征比如下面的例子:string str3=,this is first string”;Console.WriteLineCbefore modify:”+str3);str3=this is second string”;改变字符串变量的值Console.WrtiteLine(44after modify:M+str3);程序运行的输出结果是:before mo。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.