- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#控制台应用程序设计
第4章 控制台应用程序设计;教学目标;教学重点;命名空间是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突。
命名空间用来声明一个范围,可以在这个范围内组织代码,创建全局唯一的类型。它把多个类收集在一起成为一组,便于组织代码,使自己的任务和他人提供的代码库分离;避免类与类之间的名称冲突;还可以提高编译速度。命名空间可以嵌套,从而分成层次。多个源代码文件可以使用同一个命名空间。
使用命名空间好处:一是可以使每个命名空间中的类不至于过多,二是可以保证类名的唯一性。 ;使用namespace关键字定义命名空间。
一个文件中可以有多个namespace语句。
即使未显式声明命名空间,也会创建默认命名空间。
全局命名空间中的任何标识符都可用于命名空间中。
namespace语句中包含的类可以使用 private或public修饰符,缺省为public。; namespace语句对于源文件的存放位置并无要求。编译器编译时也不对文件位置做检查。
提示:最好使用单位的名称作为根命名空间。
.Net Framework由许多命名空间组成,其中最重要的是System。
.Net Framework类库常用的命名空间如下表所示: ;; .Net Framework类库以命名空间的形式 被组织成层次结构。如同wingdows的目录结构,在使用其他命名空间中的类时,需要写上完整的类名称,当类嵌套了几层时,就会产生一些冗长的名称。例如:; 输入和输出是很多程序中常用的功能,也是非常重要的功能,C#提供了功能强大的输入与输出的控制。
Console类对从控制台读取字符并向控制台写入字符的应用程序提供基本支持。如果控制台不存在(在基于Windows的应用程序中就是这样),则不显示向控制台的写入而且不会引发异常。;Console类的属性:如表4-2所示。
Console类的方法:如表4-3所示。
;Console类的属性:表4-2;Console类的方法:表4-3;在C#的System命名空间中,有一个Convert(转换)类,该类提供了由字符串类型转换为其他类型的一系列静态方法。
调用格式:
Convert.静态方法名(字符串类型数据)
表4-4给出了Convert类的常用静态方法 。;表4-4 Convert类常用的静态方法 ;每一个应用程序都必须包含一个名称为Main的方法,这个方法可以在任何一个类中定义。具体在哪个类中包含这个方法是无关紧要的。
在一个给定的应用程序中可以包含任意数量的类,只要其中一个类包含名称为Main的方法就可以了。另外,这个方法必须被定义为“public”和“static”。 ;Main方法总共有以下4种签名(返回类型和参数):
public static void Main()
public static void Main(string[] args)
public static int Main()
public static int Main(string[] args)
//带参数的Main方法可以使程序读取命令行参数。;4.5 C# 预处理器指令 ;4.5 C# 预处理器指令 ;4.5 C# 预处理器指令 ;4.6 C#程序结构 ;4.6 C#程序结构 ;;4.7创建一个控制台应用程序 ;4.7创建一个控制台应用程序 ;本 章 小 结
您可能关注的文档
最近下载
- 《学科素养取向下学历案设计与开发的实践研究》课题研究方案.doc
- 安全晨会记录表模板.docx VIP
- 2022届高考化学二轮复习专题07物质结构与性质试题附参考答案.pdf VIP
- 高中生物-C2创造真实学习情境-技术环境介绍+情境设计方案【2.0微能力认证获奖作品】.docx
- 13J817 老年养护院标准设计样图.pdf VIP
- 2024年档案职称考试题库(含答案).pdf VIP
- 小学数学项目化教学设计案例.docx VIP
- 7.2西亚(课时1)2024-2025学年七年级地理下册同步精品课堂(商务星球版2024).pptx VIP
- 《IT基础运维培训》PPT课件.ppt VIP
- 小学数学教师招聘真题材料.docx VIP
文档评论(0)