- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章C#入门基础;内容简介;.NET平台全新的语言;1.1C#语言简介;;1.2.1.NETFramework概述;.NETFramework主要有两个组件:公共语言运行时和.NETFramework类库。公共语言运行时是.NETFramework的基础。;C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码——MSIL(MicrosoftIntermediateLanguage)。然后通过.NETFramework的虚拟机(公共语言运行时CLR)执行。执行时,.NetFramework将中间代码翻译成为二进制机器码,使它得到正确的运行。
因此虽然最终的程序仍然具有“.exe”的后缀名,但是如果计算机上没有安装.NetFramework,将不能够被执行。;1.2.2公共语言运行时;1.2.3类库;类库;.NETFramework类库由许多程序集组成,它提供了多种功能,如读取和写入文件、从数据库保存和检索信息以及提供窗体的功能等。
下表列出了类库中常用的程序集。;;1.4命名空间;程序开发过程中常用的命名空间;;;;;除了系统提供的命名空间外,用户也可以自定义命名空间。自定义命名空间需要使用关键字namespace。它的定义规则如下:
命名空间名可以是任何合法的标识符,也可以包含句号“.”
无论用户是否显式声明命名空间,编译器都会添加一个默认的命名空间。
命名空间隐式具有公共访问权,并且是不可修改的
在两个或更多的声明中可以定义一个命名空间
引用命名空间:using……;命名空间与程序集的区别
命名空间用于对类型进行逻辑分组(针对开发人员)。
程序集则是程序的物理分组(针对安装和部署),对应于一个dll或exe文件。
采用两种分组的好处
由不同的部门共同开发同一个命名空间的不同组件时,各部门可以把他们开发的东西编译成各自的dll文件。使用时把几个dll一起引用即可。
一个命名空间里包含的类型很多,而有很多是用不上的。如果把一个命名空间编译成一个dll,则会降低运行效率。
有时需要对一个命名空间内的类型区别对待。例如,所开发的软件分普通版、专业版、高级版,越高的版本具有越高的权限(当中包含了一些高级的类),这时可以把高级的功能放到一个单独的dll??控制。
;.NET框架可构建的应用类型;1.5安装VisualStudio;1.7创建第一个控制台应用程序;1.7创建第一个控制台应用程序;Console类
输出到控制台
Console.WriteLine(输出的值);向控制台直接输出后换行Console.WriteLine();
Console.Write(输出的值);向控制台输出,不换行
Console.Write();
Console.Beep();通过控制台扬声器播放提示音
Console.WriteLine(输出的格式字符串,变量列表);
Console.Write(输出的格式字符串,变量列表);
?
例:Console.WriteLine(“团队名称是{0},包括{1},{2}等组员”,groupName,strName[1],strName[2]]);
括号中包含两类参数:“格式字符串”和变量列表。格式字符串中的{0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,从0开始,依次类推,完成输出。
;Console类
从控制台输入
Console.ReadLine()返回字符串型数据,能读多个字符也可换行读取。
可以把返回值直接赋给字符串变量,如:
stringstrname=Console.ReadLine();
有时需要从控制台输入数字,就要做数据转换,如:
intnum=int.Parse(Console.ReadLine());
intnum=Convert.ToInt32(Console.ReadLine());
上面两句代码效果相同,可以根据自己的习惯选择任意一种。
Console.Read(),返回首字符的ASCII码(int类型),只能读取第一个字符。
例:Console.WriteLine(Console.ReadLine());1.8创建第一个窗体应用程序;1.8创建第一个窗体应用程序;usingSystem.Net.NetworkInformation;
privatevoidbutton1_Click(obj
您可能关注的文档
最近下载
- 《项目现场管理组织机构图及人员职责.doc VIP
- 2025年9月13日河北地级市遴选笔试真题及解析.docx VIP
- 1315002-0000-e0_生物化学需氧量(BOD5)测定仪通用技术规范.doc VIP
- 视频号0粉开播的3大技巧.docx VIP
- 2025年陕西电信校园招聘笔试备考试题及答案解析.docx VIP
- 部编版九年级语文上册艾青诗选PPT课件.pptx VIP
- 1405031-32-0000-00_±400~±800kV直流盘形悬式瓷(玻璃)复合绝缘子通用技术规范.doc VIP
- 2802003-0000-00-新一代高可靠变电站辅助设备采购技术规范(通用部分).docx VIP
- 2025年福建电信校园招聘笔试备考试题及答案解析.docx VIP
- 9014001-0000-00-劳务分包服务采购范本(第1部分:通用技术规范).docx VIP
文档评论(0)