- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#windows程序设计经典案例汇总1.ppt
软件设计环境课程概念汇总 目录 1.托管代码 2.命名空间 3.类与对象 4.控制台程序类Console 5.装箱和拆箱 6.引用类型的变量与值变量 7.结构类型 8. 枚举类型 9.C#编程常用的类及其常用属性、方法 10.面向对象程序设计的基本概念 目录 1.托管代码 .NET编译生成的中间语言叫托管代码,也叫MSIL(microsoft intermediate language,中间层语言)不依赖于机器,不依赖于操作系统。 2.命名空间 命名空间” 是.NET中的各种语言使用的一种代码组织的形式。C#有1000多个类,每个类都放在自己的命名空间里。 分为:系统命名空间和用户自定义命名空间。 使用Using 关键字来导入命名空间,以便使用其中的类。 3.类与对象 类是一种数据结构,它可以封装数据成员、方法成员和其他的类。 C#所有的语句都必须包含在类内,类是C#语言的核心。 类也分为内置类和用户自定义类。内置类存放在各自的命名空间中。 用户自定义类关键字为class,语法如下: 4.控制台程序类Console C#内置类,实现控制台应用程序的标准输入、输出。 常用方法: Write(内容) :在控制台上输出内容后不换行,后面的内容紧跟在前面。 WriteLine (内容) :在控制台上输出内容后立即换行,后面的内容输出在下一行。 Read() :在控制台上输入单个字符赋值给Char型变量 ReadLine():在控制台上输入多个字符赋值给String型变量 7.结构类型 把一系列相关的变量组织成一个单一实体的类型称为结构类型。其中的每个变量称为结构的成员。 结构用struct 关键字定义。 结构的特点: 1、值类型 2、向方法传递一个结构类型的变量时,按数值传递 3、结构的实例化可以不用new运算符。在结构体中含有构造函数时,必须用new运算符。 4、结构中可以声明构造函数,但它们必须含有参数。 5、在结构中初始化成员是错误的。 8. 枚举类型 枚举类型也是一种自定义值类型,枚举类型的声明 用关键字enum 枚举的实质是符号常量的集合,每个符号常量关联一个值(默认是int型的) 使用枚举的好处在于提高程序的可读性 枚举通常和分支语句结合使用 在变量的值可以预知的情况下,可以去定义枚举类型。 9.C# 编程常用的类及其常用属性、方法 1)String类 属性:length 属性使用的语法为:对象名.length 方法有: (1)Compare: 特点:静态方法,通过类名调用,用于比较2个字符串是否相等。 返回值:逐个按ascii码比较大小,若两串相等返回值为0;小于返回值为-1;大于返回值为1 语法:String.Compare(str1,str2) (2)CompareTo: 非静态方法,需要string类的对象调用 str1.CompareTo(str2) (3)IndexOf:非静态方法,求子串位置 语法为: 母串.IndexOf(子串,[搜索起始序号][,搜索的个数]) 注意:子串可以为单个字符或者多个字符 若子串不存在则返回-1;存在则返回其在母串的起始位置的索引值 (4)Format:静态方法,格式化字符串 语法为:String.Format(指定格式,待格式化的字符串) 例:string str1, str2; str1 = C#; str2 = 经典!; label3.Text =String.Format({0},{1}!!!, str1, str2); (5)Split:非静态方法,把整串按照某个分隔符分成一系列小的字符串,返回一个字符串数组。 语法为: 待分割的串.Split(分隔符) (6)substring:非静态方法,对字符串从指定索引处取指定个数的字符串。 语法:str1.Substring(指定索引,个数); (1)Abs(参数):求参数的绝对值,结果为整型; int n = Math.Abs (-8); (2)Exp(次幂):返回e的指数次幂,结果为double型; double m = Math.Exp(2); (3)Pow(指定数字,指定次幂):返回指定数字的指定次幂,结果为double型; double m = Math.Pow (2,2); (4)Sqrt(参数):返回参数的平方根,结果为double型; double m = Math.Sqrt(4); 5) System
您可能关注的文档
- 2.5配件编码简介.ppt
- 《速成卡通绘画技法》1.ppt
- 2第三章 VHDL速成1.ppt
- 01.以太网设备硬件入门.ppt
- 3 分销渠道的战略设计(已完成).ppt
- 1水处理取样方法及装置研究.ppt
- 3.组织化学染色.ppt
- 【北极星沙滩车POLARIS音响改装案例】.doc
- 1新型泵车电气系统结构及工作原理(魏.ppt
- 1章刚体力学汇总.ppt
- 2025年江苏省时事政治考试试卷带解析附参考答案【完整版】.docx
- 2025年村官考试时事政治题库带解析及参考答案【典型题】.docx
- 2025年江苏省时事政治考试试卷带解析附参考答案【综合题】.docx
- 2025年山东省时事政治考试试卷带解析(精华版).docx
- 2025年安徽省时事政治考试试卷带解析附参考答案【A卷】.docx
- 2025年安徽省时事政治考试试卷带解析及完整答案【考点梳理】.docx
- 2025年江苏省时事政治考试试卷带解析必考【易错题】.docx
- 2025年安徽省汽车驾驶员高级理论知识考试试卷带解析含答案(黄金题型).docx
- 2025年山东省公务员考试时事政治考试试卷带解析必考【易错题】.docx
- 2025年山东省时事政治考试试卷带解析【典优】.docx
文档评论(0)