- 0
- 0
- 约1.42万字
- 约 10页
- 2018-06-06 发布于河北
- 举报
03 C#基本语法
·8 ·
第3章 C#程序设计基础
. NET 在线培训学习资料
更多学习材料,请到 下载
学习一门语言,不能过于急躁,越是基础的知识越应该好好把握。本章从 C#语言的数据类型和流
程控制语句入手,详细介绍了 C#作为一门开发语言,所具备的所有基础知识。
本章主要介绍 C#语言的数据类型、运算符和流程控制语句,最后还介绍了开发程序的基本结构。
通过本章的学习,了解 C#语言的构成、认识 C#语言的编写规范。
3.1 数据类型
数据类型是开发语言的基础,不同的开发语言,数据类型的分类基本上是相同的,所以有开发语言
基础的学习者,通过本节的知识,更能对 C# 的类型深入了解。
本节主要介绍值类型、引用类型、类型转换和拆、装箱操作的原理。
3.1.1 值类型
值类型是将数据保存在堆栈上的简单存储方式。当把一个数据赋给值类型时,其被保存在堆栈上的
变量中。堆栈是一个很小的内存区域,通常存储大小固定的数据块。无论存储什么类型的数据,其分配
的字节数都是相同的。
值类型可以是任意形式的数据,如字符、数值、结构和枚举等。下一节将会提供一个简单的例子,
学习如何辨别值类型。
3.1.2 引用类型
引用类型是将数据保存在堆上的存储方式。当将一个数据给引用类型时,其被保存在堆上的变量中。
8
·9 ·
引用类型的大小不固定,为了可以快速的搜索引用类型数据的值,通过将其地址保存在堆栈上,这样可
以通过地址找到真正数据的所在。引用类型很抽象,就像一个门牌号,根据门牌号找到所在的房子。
引用类型一般包括类型、接口、委托和数组等。
下面一个简单的实例,学习如何辨别值类型和引用类型。
class Program
{
static void Main(string[] args)
{
// 引用类型的演示
Study A1 = new Study();
Study A2 = A1;
A2.x = 15;
//值类型的演示
int B1 = 30;
int B2 = B1;
B2 = 25;
Console.WriteLine(A1.x= + A1.x + ,A2.x= + A2.x); // 引用类型结果
Console.WriteLine(B1= + B1 + ,B2= + B2); //值类型结果
}
}
class Study
{
public int x=10; //类的变量,默认为 10
}
其中“A2 ”都是类的对象,是引用类型。当改变其数据时,实际数据也发生了变化,即“A1 ”中
的数据也变了。“B2 ”是值类型,当其数据发生变化时,并不影响“B1 ”的数据。上面例子的输出结
果如图 3.1 所示。
图3.1 值类型和引用类型的输出对比
3.1.3 类型转换
在 C# 中,为了输出和保存的需要,不同的类
您可能关注的文档
- 0-医学统计学习题答案(二).pdf
- 003-影响手术数字示教质量的几个因素(天津眼科医院).pdf
- 0-第10章-1-酸碱平衡.ppt
- 00《良种繁育技术》(2010--2011学年第1学期)--课件--00绪论.ppt
- 01 常量、变量与数据类型.ppt
- 01机电动力学基础.ppt
- 02_第2章_类与类图.ppt
- 02章 热力学第一定律-复习2.ppt
- 02章 热力学第一定律-复习4.ppt
- 02牛顿运动定律n.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 课件第3讲gps伪距测量原理.pptx VIP
- 焊割工操作安全培训内容课件.pptx VIP
- 蚌埠市博物馆展览陈列大纲.pdf VIP
- 《爷爷的爷爷从哪里来》整本书阅读 课件 四年级下册语文(统编版).pptx VIP
- 指南共识│咯血诊治专家共识.pptx
- 博物馆陈列展览大纲精编.docx VIP
- Q/GDW 376.1-2009《电力用户用电信息采集系统通信协议:主站与采集终端通信协议》及编制说明1.doc VIP
- 阀门电动执行装置设计毕业设计(论文).doc VIP
- 中考数学二轮复习 专题11 二次函数与矩形、菱形的存在性问题(知识解读)(解析版).doc VIP
- 博物馆陈列展览大纲(2019最新版).docx VIP
原创力文档

文档评论(0)