第二篇 数据类型1.pptVIP

  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文档。上传文档
查看更多
object类型 object类型是C#编程语言的类层次结构的根类型,object是System.Object的别名,所有的类型都隐含地最终派生于System.Object类。 object类型主要可以用于两个目的:可以使用object引用绑定任何类型的对象;object类型执行许多基本的一般用途的方法,包括Equals()、GetHashCode()、GetType()和ToString()等。 名称 CTS类 说明 object System.Object 根类型,CTS中的其他类型都是从它派生而来的(包括值类型) string类型 C#字符串处理使用string(System.String的别名)类型表示零或更多Unicode字符组成的序列 string是引用类型 C#支持两种形式的字符串 正则字符串(regular string) 包含在双引号中的零个或多个字符组成,并且可以包含简单转义序列 原义字符串(verbatim string) 由@字符后跟开始的双引号字符、零个或多个字符以及结束的双引号字符组成。 将文件路径C:\share\file.txt保存到字符串filePath中; 正则字符串表示:: string filePath=“c:\\share\\file.txt” 原义字符串表示: string filePath=@”c:\share\file.txt” int a, b, c; a = 5; b = 6; c = 7; Console.WriteLine({0}\n\t{1}{2}\n{3}{4}\t\b{5}\n, a, b, c, a, b, c); 例子: C#中的类型转换有以下3种: 隐式转换 强制转换 方法转换 隐式转换和强制转换在相同类型之间进行:值类型到值类型的转换,引用类型到引用类型之间的转换 方法转换在不同类型之间的转换:值类型到引用类型的转换,引用类型到值类型之间的转换 类型转换 类型转换(值类型) 隐式转换:数据类型兼容的情况下可以进行隐式转换 long i; int k=12; i=k; 强制转换:当数据类型转换可能失败或者丢失数据时,需要强制转换 long i=12; int k; k=(int)i; byte short int long float double 低 高 类型转换(引用类型) 隐式转换:将子类对象转换为父类引用时 Father father; Son son=new Son(); father=son; 强制转换:将父类对象转换为子类引用时 Father father=new Father(); Son son; son=(Son)father; 类型转换 方法转换:值类型和引用类型之间的转换 例如: 将int类型转换为string int i=22; string s=i.ToString(); 将string转换为int类型 string s=“123”; int i=int.Parse(s); 它们都应用到多个单词组成的名称中,并指定名称中的每个单词除第一个字母大写外,其余的字母均小写。在camelCase中还有一个规则,即第一个单词以小写字母开头。Microsoft建议:对于简单的变量用camelCase规则,比较高级的命名则用PascalCase 常量使用易于理解的名称代替了数字或字符串,可以提高程序的可读性、健壮性和可维护性。 第二章 数据类型、变量与常量 在编写应用程序时,都必须使用某种方式表示数据,因此必须学习如何使用数据类型 主要内容 值类型、引用类型及其区别 装箱与拆箱的基本概念 变量命名、声明、赋值、分类与作用域 预定义基本数据类型的使用 类型转换方法 数据类型 值类型: 值类型的变量在堆栈中直接包含其数据,每个变量(除ref和out参数变量外)都有自己的副本,因此对一个变量的操作不影响另一个变量。 引用类型: 引用类型的变量在堆栈中存储对数据(对象)的引用(地址),数据(对象)存储在托管运行环境管理的堆中。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。 栈:是操作系统分配的一个连续的内存区域,用于快速访问数据。 托管堆:是CLR在应用程序启动时为应用程序预留的一块连续内存区,是用于动态内存分配的内存区。 二者之间的联系和区别? 值类型与引用类型区别 值类型 引用类型 表示

文档评论(0)

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

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

1亿VIP精品文档

相关文档