Dot NET复习1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DotNET复习1DotNET复习1

1 C#语言介绍 用C#编写的源代码被编译为中间语言(为程序集),程序集将加载到CLR中,CLR执行实时编译将IL代码转换为本机机器指令并执行。 C#程序由一个或多个源文件(.cs文件)组成。程序中声明类型,包含类、结构、接口、枚举和委托等类型。类包含成员,例如字段、方法、属性和事件等。在编译C#程序时,它们被物理地打包为程序集(.exe 或 .dll文件)。 C#引入了命名空间的概念,可以有效地组织 .NET Framework 类库包含大量的类型以及用户定义的自定义类型,从而最大限度地避免类型重名错误。 命名空间是一种逻辑组合。C#程序中类型由指示逻辑层次结构的完全限定名(fully qualified name)描述。例如,CSharpBook.Chapter01.HelloWorld表示CSharpBook命名空间的子命名空间Chapter01中的HelloWorld类 命名空间声明格式:namespace 命名空间名称; 一个源程序文件中可以包含多个命名空间;同一命名空间可以在多个源程序文件中定义。命名空间可以嵌套。同一命名空间中不允许定义重名的类型 访问命名空间:Namespace[.Subnamespace].类型 C#的可执行程序必须包含一个Main方法,用于控制程序的开始和结束。Main方法是驻留在类或结构内的静态方法,在Main方法中可以创建对象和执行其他方法。 Main方法的参数是表示命令行参数的String数组。通常通过测试 args.Length属性来检查参数是否存在,args[0]表示第一个参数,args[1]表示第二个参数,以此类推。 C#使用传统的C风格注释方式:单行注释使用“//…”,多行注释使用“/*…*/”。 【例】“Hello, world”程序。 using System; namespace CSharpBook.Chapter01 { class HelloWorld { static void Main() { Console.WriteLine(Hello World!); } } } 原理:程序的基本构成 2 数据类型、变量和常量 在.NET Framework中,引入通用类型系统(CTS),为语言间互操作性提供基本类型框架。 值类型的变量在堆栈中直接包含其数据,每个变量都有自己的数据副本,适合于存储少量数据类型,可以实现高效率处理。C#的值类型分为简单类型、枚举类型、结构类型和可以为null的类型。 引用类型的变量在堆栈中存储对数据(对象)的引用(地址),数据(对象)存储在托管运行环境管理的堆(Heap)中。两个引用类型变量可能引用同一个对象。C#的引用类型分为类类型、接口类型、数组类型和委托类型。 通过装箱(boxing)和拆箱(unboxing)机制,可以实现值类型和引用类型之间的转换。 变量名的第一个字符必须是字母、下划线(_)或@,其后的字符可以是字母、下划线或数字。注意,C#定义的关键字不能用作变量名,但可以定义@加关键字的变量名。 通过声明可以定义一个变量,通过复制可以初始化变量,C#变量被访问之前必须被初始化,否则编译时会报错。 C#变量分为7种类型:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量。 变量的作用于是可以访问该变量的代码区域。在大型程序的不同部分常常使用相同的变量名定义不同的变量,只要保证变量的作用域属于程序的不同部分,就不会产生二义性,即不会发生冲突。 在声明和初始化变量时,在变量的前面加上关键字const,就可以把该变量制定为一个常量。常量必须在声明时初始化;制定了其值后,不能再对其惊醒复制修改。变量的命名规则一般采用大写字母。 C#支持8个预定义整数类型(sbyte、short、int、long、byte、ushort、uint、ulong),分别支持8位、16位、32位和64位整数值的有符号和无符号的形式。 C#支持梁总浮点数据类型(float、double),用于包含小数的计算。 C#支持decimal数据类型,支持较大的精确度,一般用于财务计算。 C#的bool数据类型用于逻辑运算,包含bool值ture或false。 C#的char数据类型用于保存单个16位的(Unicode)字符。 object类型是C#编程语言的类层次结构的跟类型,object是System.Object的别名。 C#字符串处理使用string(System.String的别名)类型表示0或更多Unicode字符组成的序列。 可以为null的类型表示可被赋值位null值的值类型变量,其取值范围位其基础值类型正常范围内的值再加

文档评论(0)

yyanrlund + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档