第2章 C# 4.5基础.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章C#4.5基础要点

第2章 C# 4.5基础 ASP.NET技术是一门功能强大的Web开发技术,但它并不是一门编程语言,它还需要使用专门的编程语言来实现Web功能。和ASP.NET开发最为绝配的编程语言是C#,它是微软为.NET平台专门制定的开发语言。C#通过和.NET Framework相结合,实现了功能强大的Web功能。 在本章的内容中,将简要介绍.NET Framework和C#语言的基础知识,为读者进入本书后面的学习打好基础。 2.1 什么是C# 2.1.1 C#的推出背景 正是由于C#面向对象的卓越设计,使它成为构建各类组件(无论是高级的商业对象还是系统级的应用程序)的理想选择。使用C#语言,这些组件可以方便地转化为XML 网络服务,从而可以由任何语言在任何操作系统上通过Internet进行调用。 C#使得C++程序员可以高效地开发程序,而绝不损失C/C++原有的强大功能。因为这种继承关系,C#与C/C++具有极大的相似性, C/C++开发者可以很快地转向C#开发。 2.1.2 C#的特点 1. 从Java继承来的特点 2. 从C和C++继承的特点 3. C#独有的特点 4. 基本特点 2.1.3 几个常见的概念 1. 命名约定 2. 系统命名空间 2.2 C#的基本语法 1.字符过滤性 2.语句结构 3.代码块 4.严格区分大小写 在C#程序中,注释是必要的构成元素之一。通过注释,程序员和使用人员可以快速了解当前语句的功能。在大型应用程序中,因为项目内的代码块繁多,所以添加合理的注释是必不可少的。 在C#中加入注释的方法有如下2种: 1.两端放置 2.单“//”标记 2.2变量 2.3.1 C#的类型 C#支持.NET框架定义的类,所以C#的变量类型是用类来定义的,即所有的类型都是类。 1.引用类型 引用类型是C#的主要类型,在引用变量中保存的是对象的内存地址。 引用类型具有如下5个特点: 需要在委托中为引用类型变量分配内存。 需要使用new运算符创建引用类型的变量,并返回创建对象的地址。 引用类型变量是由垃圾回收机制来处理的。 多个引用类型变量都可以引用同一对象,对一个变量的操作会影响到另一个变量所引用的同一对象。 引用类型变量在被赋值前的值都是null。 2.2变量 2.值类型 值类型的主要特点如下所示。 值类型变量被保存在堆栈中。 在访问值类型变量时,一般直接访问其实例名。 每个值类型变量都有本身的副本,所以对一个值类型变量的操作不会影响到其他变量。 在值类型变量复制时,复制的是变量的值,而不是变量的地址。 值类型变量的值不能是null。 2.2变量 3.基本类型 基本类型是编译器直接支持的类型。基本类型的命名都使用关键字,它是构造其他类型的基础。 整形 浮点型 布尔型 字符型 decimal型 string型 object型 2.2 C#的基本语法 2.3.2 给变量命名 在C#中,不能给变量任意命名,必须遵循如下2个原则: 变量名的第一个字符必须是字母、下划线“-”或@。 第一个字符后的字符可以是字母、下划线或数字。 另外,还需要特别注意C#编译器中的关键字,如关键字using。如果错用了编译器中的关键字,程序将会出现编译错误。 2.4 常量 常量是指值固定不变的变量,其值在编译时已经确定下来。 C#中的常量类型包括sbyte、byte、ushort、short、int、uint、ulong、long、char、float、double、decimal、bool、string和枚举。 C#有文本常量和符号常量两种。其中,文本常量是输入到程序中的值,如“12”和“Mr 王”等;符号常量和文本常量类似,是代表内存地址的名称,在定义后就不能再进行修改。 符号常量的声明方法和变量的声明方法类似,但在声明前必须使用关键字const开头,并在定义时被初始化。常量被定义后,在其作用域内其名字和初始化值是等价的。 符号常量的命名规则和变量的命名规则相同,但其第一个字母最好是大写字母,并且在同一个作用域内,变量名和常量不能重名。 2.5 类型转换 2.5.1 隐式转换 隐式转换是系统的默认转换方式,即不需要特别声明即可在所有情况下进行。C#的隐式转换一般不会失败,也不会导致信息丢失。 2.5.2 显式转换 在C#中进行变量显式转换时,需要注意下面2点: 隐式转换是显式转换的一种特例,所以将隐式转换书写成显式转换格式是合法的。 显示转换并不安全,因为不同类型的变量其取值范围是不同的,所以强制执行显示转换后可能会造成数据的丢失。 C#显式转换的语法格式如下所示。 类型 变量名=(类型)变量名 2.5 类型转换 2.5.3 装箱与拆箱 1.装箱 装箱允许将值类型转换为引用类型,具体说明如下所示。 从任何的值类型到类型

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档