- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C#基础知识点
1、数据类型
1.1、值类型、引用类型
1.2、预定义类型
1.3、类型转换
1.4、装箱和拆箱
2、变量、常量
2.1、变量
2.2、常量
3、运符和体现式
3.1、运符、体现式
3.2、特殊运符
3.3、优先级别
4、流程控制
4.1、条件语句
4.2、循环语句
4.3、跳转语句
4.4、异常处理
5、程序构造
5.1、类
5.2、命名空间
5.3、Main措施
6、程序例子
7、作业
I口MAEl
一数据类型
1.1值类型、引用类型
C#的数据类型可以提成两大部分:值类型和引用类型。
值类型的变量总是直接包括着自身的数据,而引用类型的变量是指向实际数据的地
址。
C#值类型包括:整型、布尔型、实型、十进制型、构造和枚举、接口和数组。
从概念上看,其区别是值类型直接存储其值,而引用类型存储对值的引用。这两种类型存
储在内存的不一样地方:值类型存储在堆栈中,而引用类型存储在托管堆上。注意辨别某
个类型是值类型还是引用类型,由于这种存储位置的不一样会有不一样的影响。例如,im
是值类型,这表达下面的语句会在内存的两个地方存储值20:
〃i和j都是整型变量
i=20;
j=i;
但考虑下面的代码。这段代码假定己经定义了一种类classl,classl是一种引用类型,它有
一种int类型的组员变量Value:
class1x,y
x=newclass1();
x.Value=30;
y=x;
Console.WriieLine(y.Value);//输出30
y.Value=50;
Console.WriieLine(x.Value);〃输出50
要理解的重要一点是在执行这段代码后,只有一一种classl对象。x和y都指向包括该对象的
内存位置。由于x和y是引用类型的变量,申明这两个变量只是保留了一种引用一一而不
会实例化给定类型的对象,由于x和y引用同一种对象,因此对x的修改会影响y,反之
亦然。因此上面的代码会显式30和50。
假如变量是一种引用,就可以把其值设置为null,确定它不引用任何对象:
y=null;
在C#中,基本数据类型如bool和lon都是值类型。假如申明一种bool变量,并给它赋予
另一种bool变量的值,在内存中就会有两个bool值。假如后来修改第一种bool变量的
值,第二个bool变量的值也不会变化。这些类型是通过值来复制的。相反,大多数更复杂
的C#数据类型,包括我们自己申明的类都是引用类型。它们分派在堆中,共生存期可以跨
多种函数调用,可,以通过一种或几种别名来访问。CLR(CommonLanuaeRuntime公共
语言运行库指.NET的运行时支持,包括一种面向对象类型系统和某些运行时服务)执行一
种精细的算法来跟踪哪些引用变量仍是可以访问的,哪些引用变量已经不能访问了。CLR
会定期进行清,删除不能访问的对象,把它们占用的内存返回给操作系统。这是通过垃
圾搜集器实现的。
1.2预定义类型
C#承认的基本预定义类型并没有内置于语言中,而是内置于.NETFramework中。例
如,在C#中申明一种ini类型的数据时,申明的实际上是.NE
您可能关注的文档
- 2024年职业技校汽修专业:汽车维修高级技师资格证考试题库20.pdf
- 哈工大申报专业技术职务聘任评审材料.pdf
- 2024年职业技校汽修专业:汽车维修高级技师资格证考试题库26.pdf
- 2024年职业技校汽修专业:汽车维修高级技师资格证考试题库31.pdf
- 湖南省岳阳市英语初三年级上册期末试卷与参考答案.pdf
- 湖南长沙市某中学学集团2024届八年级下册物理期中质量检测模拟试题含解析.pdf
- 2024年职业技校汽修专业:汽车维修高级技师资格证考试题库附参考答案10.pdf
- 化工项目集中区安全生产事故应急预案.pdf
- 2024年职业技校汽修专业:汽车维修高级技师资格证考试题库附答案4.pdf
- 活动方案之工作方案公文格式.pdf
- JJF(辽) 577-2025 矿用温度传感器校准规范.pdf
- 深度解析(2026)《NBT 31002-2010风力发电场监控系统通信-原则与模式》.pptx
- 深度解析(2026)《NBT 31044-2023永磁风力发电机-变流器组技术规范》.pptx
- JJF(辽) 584-2025 无线风压监测仪校准规范.pdf
- 深度解析(2026)《NBT 31090-2023并网型风力发电机组售后服务规范》.pptx
- 深度解析(2026)《NBT 31091-2023并网型风力发电机组成套供应规范》:从标准透视风电产业高质量发展的核心路径与未来蓝图.pptx
- 深度解析(2026)《NBT 33025—2020电动汽车快速更换电池箱通用要求》.pptx
- 深度解析(2026)《NBT 34009—2021清洁炊事烤火炉具技术条件》.pptx
- 深度解析(2026)《NBT 34010—2021清洁炊事烤火炉具试验方法》.pptx
- 深度解析(2026)《NBT 34057.7-2020木质纤维素类生物质原料化学成分的测定 第7部分:淀粉的测定》.pptx
最近下载
- 表面麻醉剂的生产工艺及流程.docx
- JRC-JLR-7800-7500 GPS-中文操作说明书.pdf VIP
- 社会保障学作业四 答案 国家开放大学.docx
- 社会保障学作业二 答案 国家开放大学.docx
- 专题05+生物的分类、鉴别和保护(期末复习课件)七年级生物上学期新教材冀少版.pptx VIP
- 专题04+微生物+(期末复习课件)七年级生物上学期新教材冀少版.pptx VIP
- 专题03+藻类、植物和动物(期末复习课件)七年级生物上学期新教材冀少版.pptx VIP
- 专题02+组织、器官、系统和生物体(期末复习课件)七年级生物上学期新教材冀少版.pptx VIP
- 专题01+细胞(期末复习课件)七年级生物上学期新教材冀少版.pptx VIP
- 2025公路水泥混凝土路面设计规范.pdf
原创力文档


文档评论(0)