- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.装箱
装箱允许将值类型转换为引用类型,具体说明如下所示。
从任何的值类型到类型
您可能关注的文档
- 厂区水泥混凝土路面施工方案.doc
- 第1课培养审美的眼睛.ppt
- 前端面试秘籍-面试题集(CSS部分).docx
- 第20课-统一多民族国家的巩固和发展.ppt
- 第1部分专题二第1讲 功、功率与动能定理.ppt
- 厂区绿化苗木种植施工方案.doc
- 前列腺炎的护理课件.ppt
- 第20课_虽有嘉肴公开课.ppt
- 前后桥混流装配线-(阿特拉斯)电动定扭矩拧紧设备(工具)技术协议101028.doc
- 前置胎盘护理PPT课件.ppt
- 中国国家标准 GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- 《GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地》.pdf
- 苏教版(2017秋)科学三年级下册1.《种子发芽了》 教案(含课堂练习和反思).docx
- 2024-2025学年小学数学六年级上册冀教版(2024)教学设计合集.docx
- 地理商务星球版七年级上册4.5形成气候的主要因素 同步教案.docx
- 2024-2025学年中职中职专业课金融类73 财经商贸大类教学设计合集.docx
- 2024-2025学年初中地理七年级上册(2024)仁爱科普版(2024)教学设计合集.docx
- 2024-2025学年小学英语二年级上册外研版(一起)教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第二册北师大版(2019)教学设计合集.docx
文档评论(0)