- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常用数据类型的用法
5.交错数组 交错数组相当于一维数组的每一个元素又是一个数组,也可以把交错数组称为“数组的数组”。 例如: int[ ][ ] n1 = new int[2][ ] { new int[ ] {2,4,6}, new int[ ] {1,3,5,7,9} }; 交错数组的每一个元素既可以是一维数组,也可以是多维数组。 【例3-3】交错数组的用法。 6.动态改变数组的大小 Resize方法 public static void ResizeT( ref T[ ] array, int newSize ) 这是一种泛型表示形式。其中T表示数组类型,array为要调整大小的一维数组,该数组从零开始;如果为null则新建具有指定大小的数组。如果newSize大于旧数组的Length,则分配一个新数组,并将所有元素从旧数组复制到新数组。如果newSize小于旧数组的Length,则分配一个新数组,并将元素从旧数组复制到新数组直到新数组被填满为止;旧数组中的剩余元素将被忽略。如果 newSize与旧数组的 Length相等,则此方法不执行任何操作。 【例3-4】演示如何动态改变一维数组的大小。 7.数组元素的排序与查找 C#语言中还提供了Sort和Reverse这样的静态方法,这些方法用快速排序算法将一维数组中的元素按照升序或降序排列。 还可以方便地查找指定的元素。例如Contains方法和IndexOf方法等。 【例3-5】一维数组的排序和查找。 利用数组的Average方法、Sum方法、Max方法和Min方法可以求数组中所有元素的平均值、求所有元素的和、最大值和最小值。 对于字符串数组,可以直接利用字符串的Join方法和Split方法实现字符串和字符串数组之间的转换。 【例3-6】演示如何统计数组中的元素以及如何实现数组和字符串之间的转换。 枚举(enum)是一组命名常量的集合,称为枚举成员列表。它可以为一组在逻辑上密不可分的整数值提供便于记忆的符号,从而使代码更清晰,也易于维护。 声明enum类型变量的语法为: [附加声明] [访问修饰符] enum 名称[:数据类型]{ 枚举列表} 例如:enum days{Mon,Tue,Wed,Thu,Fri,Sat,Sun}; 注意:enum days:byte{X1=255,X2} ;//错误 枚举的使用 例如:days day=days.Sat; Enum结构 GetNames 检索指定枚举中常数名称的数组 GetName 在指定枚举中检索具有指定值的常数的名称 GetValues 检索指定枚举中常数值的数组。 例子: enum Colors { Red, Green, Blue, Yellow }; … foreach(string s in Enum.GetNames(typeof(Colors))) Console.WriteLine(s); foreach(int i in Enum.GetValues(typeof(Colors))) Console.WriteLine(i); Console.WriteLine(Enum.GetName(typeof(Colors), 3 ); 【例3-10】DateTime类的用法举例。 【例3-11】显示当前日期和时间。 Math类位于System命名空间下,为三角函数、对数函数和其他通用数学函数提供常数和静态方法。 例如: int i = 10, j = -5; double x = 1.3, y = 2.7; double a = 2.0, b = 5.0; Console.WriteLine(string.Format(-5的绝对值为{0}, Math.Abs(j))); Console.WriteLine(string.Format(大于等于1.3的最小整数为{0}, Math.Ceiling(x))); Console.WriteLine(string.Format(小于等于2.7的最大整数为{0}, Math.Floor(y))); Console.WriteLine(string.Format(10和-5的较大者为{0}, Math.Max(i, j))); Console.WriteLine(string.Format(1.3和2.7的较小者为{0}, Math.Min(x, y))); Console.WriteLine(string.Format(2的5次方为{0}, Math.Pow(a, b))); Console.WriteLine(string.Form
您可能关注的文档
- 13届高三第一轮复习_文化生活_第九课_推动社会主义文化大发展大繁荣.ppt
- 安全警示牌的布置原则.doc
- 安徽省合肥四十五中2012年初中毕业班数学模拟试题(五).doc
- 安全教育短信内容 (非常实用).doc
- 13广东中考试卷与答案.doc
- 安装DOS.与WIN98系统.doc
- 13第8课时__交通运输建设——以西南地区为例.ppt
- 13房山一模试题与答案.doc
- 安装完Cluster ware第二个节点执行脚本时报错.docx
- 安顺市西秀区2013年第一批面向社会公开招聘事业单位工作人员简章.doc
- 铁路隧道底鼓风险动态评估与综合整治技术的深度剖析与实践应用.docx
- 吸收犯存在范围的多维审视与界定.docx
- 大学生陌生人信任度:现状剖析与影响因素的深度探究.docx
- 全球金融危机下上海经济学门类毕业生就业的冲击与调适:基于多维度的剖析与展望.docx
- 小型软件团队敏捷风险管理:策略、实践与优化路径.docx
- 锦红片在ERCP术后高淀粉酶血症及胰腺炎预防中的临床价值探究.docx
- 法治视角下我国湿地保护的困境与突破.docx
- 从法律基石到多元实践:非物质文化遗产进校园的深度剖析与展望.docx
- 行政决策责任追究制度的法治化进路.docx
- 基于ORACLE的校园一卡通消费系统设计方案.docx
文档评论(0)