




免费预览已结束,剩余44页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tq目录Day 1 .NET简介(7.26)31. .NET平台的核心理念是什么?32. .NET平台的核心技术基础是什么?33. .NET平台的核心组件是什么?34. .NET的特点是什么?35. .NET是一种编程语言吗?36. .NET平台可以支持哪些语言?请举例说明47. 所有的.NET应用程序都是如何执行的?48. .NET应用程序第一次编译的结果是什么?49. 请描述一下.NET Framework体系结构410.IL的含义和作用?411.CLR的含义和作用512.CLS的含义?5Day 2 一个典型的C#程序(7.27)51. C#是什么?有什么特点52. 简要比较C#是C+的不同?53. 什么是程序?什么是指令?54. C#程序的本质是什么?65. C#程序的构成单元是什么?66. 请写出命名空间的语法67. 请写出类的语法68. C#程序的格式一般有什么特点?69. Main 方法的作用,一个程序里可有有几个这样的 Main 方法?610.请找出右侧代码中的所有关键字6Day 3 C#编译工具(7.28)71. csc.exe 是什么?72. 解决方案和项目的关系是什么?83. VS.NET 可以生成哪些项目类型?(通常支模板)84. 常用的项目模板是什么?85. 常用的项模板是什么?86. 在哪里设置可以让解决方案中的所有项目可以同时启动87. 打开项目的方法有哪几种?请分别写出步骤88. 请写出用 VS.NET 创建应用程序的步骤?89. 项目文件夹中的 *.vshost.exe 起什么作用?910. *.sln 文件和csproj的作用和用途是什么?911. 项目文件的扩展名是什么?912帮助MSDN的使用:9Day 4 C#基础知识(7.29)91. 什么是标识符?92. 什么是关键字?93. 简述标识符的命名规则?104. 找出下面程序中的错误并更正105. 说明使用变量的方法,并举例说明 ?106. 请定义一个常量117、运算符和表达式11Day 5 C# 数据类型(7.30)131、数据类型的分类:132、堆和栈133、CTS134、Unicode155、类型转换方式166、装箱和拆箱16Day 6 控制台输入输出(8.2)181、Console.WriteLine()和Console.ReadLine()182、转义序列183、Console.WriteLine()的格式化19Day 7 语句(8.3)201、If语句202、条件运算符203、Switch语句:204、while循环205、for循环216、跳转语句21Day 8 嵌套循环211、嵌套循环21Day 9 数组与枚举(8.5)221、枚举enum222、设置控制台输出颜色223、enum与Enum的区别234、数组23Day 10 方法261、方法262、方法参数和传递:263、重载27Day 11 类和对象281、类282、变量的作用域:29Day 12 构造函数和析构函数及自定义结构311、构造函数312、析构函数和垃圾回收器323、自定义结构类型32Day13(8.11)继承多态与接口341.面向对象342、抽象.343、继承344、多态355、抽象类:在类定义中将关键字 abstract 置于 class 的前面创建的类366、密封类:在类定义中将关键字 sealed 置于 class 的前面。371、接口:378、表格比较41Day14(8.12)封装、属性、索引器421、封装422、属性423、索引器43Day15(8.13)委托和事件441、特点442、委托443、事件46 Day 1 .NET简介(7.26)1. .NET平台的核心理念是什么?优秀的软件赋予人们在任何时间任何地点通过任何设备进行沟通和创造的能力Every people through great software any time Any place and on any device2. .NET平台的核心技术基础是什么?Xml和internet协议3. .NET平台的核心组件是什么?FCL框架类库和CLR公共语言运行库4. .NET的特点是什么?统一的编程接口高效而强大的集成开发环境IDE(Integrated Developing Environment)基于开放标准5. .NET是一种编程语言吗?.NET不是一种语言,是一个以internet为中心的功能强大的新的开发平台,是开发和运行软件的新平台6. .NET平台可以支持哪些语言?请举例说明C#、VC+.NET、VB.NET、Jscript7. 所有的.NET应用程序都是如何执行的?每个应用程序都必须经过两次编译,第一次把源代码编译为MSIL微软中间语言,第二次编译是把中间语言经过二进制编译器的编译转换为二进制语言8. .NET应用程序第一次编译的结果是什么?第一次把源代码编译为MSIL微软中间语言9. 请描述一下.NET Framework体系结构C#VB.NETC+.NETJscript.NETvisual studio。NetCLS公共语言规范xml web servicewinformado。Netweb form两大中心组件bclFCL框架类图CLR公共语言运行库WindowsCOM+服务10.IL的含义和作用?微软中间语言,即MSIL;.NET平台会先把高级语言代码编译成MSIL,再交给CLR实际运行。11.CLR的含义和作用含义:公共语言运行库作用:管理内存,线程执行,代码执行,代码安全验证 编译以及其他系统服务CLR: 相当于J2EE的虚拟机12.CLS的含义?定义了.net语言都应遵循的规则,大多数由.net framework类库中的类型定义的成员都符合该规则,确保可以生成与其他语言互操作的应用程序Day 2 一个典型的C#程序(7.27)1. C#是什么?有什么特点什么是C#:(1)C# 是专门为 .NET 设计的面向 Internet 和企业级应用的新一代编程语言, (2)C# 是 C+ 的最新换代产品,提高了开发人员的工作效率并增强了安全性。与其他语言相比有充分利用了 .NET 平台,允许有限制地使用本机指针,将成为今后开发 Internet 和企业级应用程序的首选程序设计语言。C#编译器是高效的编译器2. 简要比较C#是C+的不同?C#简洁优雅、类型安全、完全面向对象C#默认不是用指针,但在使用时可以使用指针VB不支持使用指针,VC+使用指针,C# FCL庞大 底层软件 后台软件 可以做winform web开发 C+不能做web开发3. 什么是程序?什么是指令?程序是计算机执行一系列操作和解决某个问题时写的一系列有序指令的集合指令是指执行某操作的一些命令4. C#程序的本质是什么?C#是类的集合,类是C#的组成构成单元C#是文件的集合(从物理角度) C#是类的集合(从逻辑方面)5. C#程序的构成单元是什么?Using指令 如果下面用到该命名空间里所包含的类,就必须写using指令注释 l注释方法:/,/*/,#region和#endregion(分区预编译)命名空间 l组织类的一些技术类 l包含多个数据类型Main方法 一个程序只能有一个main方法入口6. 请写出命名空间的语法namespace MyNamespace7. 请写出类的语法class Myclass8. C#程序的格式一般有什么特点?所有关键字都是小写单词首字母都大写-帕斯卡命名法分号:命名空间、方法、类后面没分号(前半大括号前面不能用分号)方法后面必须有小括号半角全角:除了字符串内,都必须是半角输入状态下l 方法只能放在类中,方法中放语句,、Console.read();表示暂停控制台窗口 然后点F5结果跟不写这句话点crtl+F5一样在较大的项目中声明自己的命名空间可以帮助控制类名称和方法名称的范围学习语法没必要返回值所以用void不用int9. Main 方法的作用,一个程序里可有有几个这样的 Main 方法?只有一个Main方法,因为程序只能有一个入口2008也是只能有一个但2008通过设置编译器把另一个main方法取消当前项目-属性(右键点击可以得到属性)-应用程序-启动对象,把那一个设为启动就说明哪个main方法是入口点(如果项目有多个main方法)但是还是只能有一个main方法 只不过通过设置相当于把其他的“删掉”了10.请找出右侧代码中的所有关键字using System; namespace Net1class Class1 static void Main() Console. WriteLine(“C#); *红色字体为关键字*黄色为标识符OA:办公自动化在公司做的是解决方案而不是单个的项目Day 3 C#编译工具(7.28)1. csc.exe 是什么? csc.exe是文本编译器,在记事本里编写、编译、执行程序步骤:1)在记事本中写入程序2)保存为后缀名为.cs的文件3)打开VS的doc提示符,在里面演示描述如下c。csc.exe(exe可省略) aa.csc。csc /out:bb.exe aa.cs 表示编译文件aa.cs 并产生名为bb.exe的文件c。csc /target:library aa.cs 表示编译aa.cs文件并产生.dll文件ildasm反编译器 在doc里面输入ildasm命令回车 可弹出反编译框2. 解决方案和项目的关系是什么?解决方案是多个项目的集合3. VS.NET 可以生成哪些项目类型?(通常支模板)控制台、windows、ASP.NET web 应用程序、4. 常用的项目模板是什么? 控制台、windows、ASP.NET web 应用程序、Windows应用程序转换为控制台应用程序点项目属性,把输出类型改为控制台,再把cs文件中删除form有关的语句5. 常用的项模板是什么? 类、窗体、web窗体6. 在哪里设置可以让解决方案中的所有项目可以同时启动 右键点击资源管理器选择设置启动项目,选择多启动项目,把操作都启动7. 打开项目的方法有哪几种?请分别写出步骤 一、找到sln直接打开二、找到csproj文件直接打开三、打开开发环境,在文件中选择打开文件,打开文件8. 请写出用 VS.NET 创建应用程序的步骤? 需求设计、开发(狭义的,以代码为主)、调试、部属写代码步骤:1、 新建项目,选择合适的语言,选择合适的应用程序,比如控制台、windows等,给项目起一个合适的名称2、 界面设计,添加窗体和空间,设置属性3、 编写功能代码4、 调试测试程序Console.backcolor=consolecolor.red;可以生成的字符串的背景颜色和字体颜色,词句需写在console.writeLine();后面打开vs开发环境,新建项目,选择语言,选择所需要的应用程序 9. 项目文件夹中的 *.vshost.exe 起什么作用? 提高调试性能10. *.sln 文件和csproj的作用和用途是什么?Sln作用:宿主文件,记录当前解决方案包含多少项目,用途:打开多个项目 Csproj作用:管理项目文件,用途:打开当前项目11. 项目文件的扩展名是什么?csproj 文件 ( 是visual C#project file)12帮助MSDN的使用:1、 找到索引、搜索、代码中F12、 掌握1)阅读文档 2)看懂例子、运行、修改运行3、 在控制台中:1) 不完整的类、系列语句,新建控制台,语句拷贝到main中2) 完整的代码,新建控制台,把控制台代码全部删除,再添加找到的代码3) F11逐句执行4、 调试程序输入Console.ReadLine();语句可以暂停,如果程序中有Read则需用两个Console.ReadLine();语句5、 任何窗口或列表丢了都可以通过视图里面找 分析 开发 调试 部属快速查询运算符:工具-选项-文本编辑器-C#-行号(可以把代码前面的行号显示出来)Day 4 C#基础知识(7.29)1. 什么是标识符? 程序中用来区分某个元素的名字2. 什么是关键字?在C#中具有特殊含义的预定义保留的标识符保留字是在C#中具有特定含义成为C#语法中一部分的那些字 3. 简述标识符的命名规则? 不能包含除_以外的其他特殊字符,汉字可以 不能以数字开头 C#区分大小写,A和a不一样 C#保留字不能作为标识符,除非前面有符号4. 找出下面程序中的错误并更正 String string; string= “ string 作为变量名称” ; System.Console.WriteLine(string); String是保留字不能用作变量名,改正:String string; string= “ string 作为变量名称” ; System.Console.WriteLine(string); 方法二、换个名字5. 说明使用变量的方法,并举例说明 ? a) 语法:i. 修饰符 数据类型 变量名=数据B. 变量:是计算机内存里存放数据的空间的表示,可以理解为一个箱子,里面放了临时信息C. 用途:i. 存储信息数据通过名称调用数据,ii. 存储的数据可以被修改,iii. 存储的数据取决于变量的数据类型b) 变量常用类型:成员变量和局部变量a) 声明在类中叫成员变量或字段,必须初始化才能使用 可以由系统来初始化亦可以由程序员初始化b) 声明在函数中或方法中叫局部变量,只能由程序员初始化,参与运算表达式中,输出语句中i. 初始化定义:第一次赋值一般叫做初始化ii. 初始化本质:是为变量分配内存空间iii. 实现方法:new 关键字 初始化对象,。iv. I=0等价于i=new int ();6. 请定义一个常量a) 定义:在程序中保持不变的量b) 使用条件:一个数据在程序内频繁地使用,而且保持不变情况下才使用常量c) 作用:有利于项目可维护性(),可以做大项目d) 定义一个常量语句:const int i=2;i. 用const定义常量ii. 必须初始化iii. 值不能再修改,常量是变量的特殊情况7、运算符和表达式A、运算符定义:用于执行计算,为变量赋值,进行相等或不相等测试 , 以及执行其他操作的术语B、按照连接操作个数分为:一元、二元(最多)、三元(只有一个)C、按功能分为:a),赋值运算符:语法:变量 = 表达式 ;如y=x+8和z=9;结合从右向左、简洁b).算术运算符:都是二元(因为连接两个操作数)+、-、*、/、% 中只有+可以连接字符和字符串 而其他的都必须是数字+用法:变量没有表达式也就是说不传递直时变量在自身加1,有表达式传递值时 输出值不一样a=a+相当于 int re1 = a; a = a + 1; a = re1;三个表达式;如果有括号就相当于传值Convert。Toint32(20/3d)可达到四舍五入,d可以输出小数c).比较运算符:、=、与或(优先级)或符号表达式:操作数和运算符的组合表达式既可以非常简单,也可以非常复杂。表达式中的操作数 : 可以是变量、常量或者子表达式&为逻辑与,不管第一个操作数是不是true,都去判断后面的操作数,只有两个都正确时才输出true&为条件与,先判断第一个操作数,如果第一个操作数为false,则不去判断第二个操作数而直接结果为false|为逻辑或只有两个都为false时才为false,两个都去执行|为条件或,如果第一个操作数为true,就不去执行第二个操作数,直接判断为true优先级:非与或用关系运算符表示18年龄18&年龄45Day 5 C# 数据类型(7.30)1、数据类型的分类:值类型和引用类型,可以进行相互强制转换,但不是绝对值类型定义:实际数据存储在堆栈中内置类型:也叫预定义或系统类型,包括结构和枚举 结构类型包括内置类型(整形、浮点、decimal、Bool)自定义的:程序员按照语言与法规范所创造的值类型,引用类型定义:存储在堆中,在堆栈中存储的对堆中对象的引用(引用类型的变量又称为对象)内置引用(object、string),数组、interface(接口)、detegate(委托)也属于引用类型接口是特殊的类、引用放在栈中,实际数据放在堆里,这种就叫做引用类型堆就叫堆,又托管堆栈又叫堆栈在有限内存情况下值类型与引用类型区分方法:存储位置不同,如果值存放在栈中则为值类型,如果数据存放在堆中则为引用类型值类型、优点:缺点:引用类型、优点:缺点:Stack栈、heap堆Char默认值是02、堆和栈栈是一种线性结构:优点=处理效率高,缺点=大小有限 小对象 结构堆是一种链式结构值类型栈效率高大小有限小对象结构引用类型堆低可扩展大对象类3、CTS含义:common type system 公共类型系统用途准则:包含或者定义了.net平台中所有的数据类型,同时提供了面向对象的模型以及各种语言需要遵循的标准特点:CTS的每一种类型都是对象每一种类型都是继承来自一个基类-system .objectCTS分为两大类:值类型和引用类型优先选择值类型字节数:sizeof(数据类型)位数:sizeof(数据类型)*8最大值:数据类型.maxvalue最小值:数据类型.minvalue输入的整形默认为int 若想为long则在后面加L输入的小数默认为double 若想为float则在后面加F别名:关键字是system命名空间中的内置结构类型的别名如:int是32的别名4、Unicode 定义:Universal code,统一码、万国码、单一码,是一种在计算机上使用的字符编码 特点:为世界上的书面语言中使用的每一个字符赋予一个唯一的数值和名称 优点:以满足跨语言、跨平台进行文本转换、处理的请求。用单个编码方案来表示世界上使用的所有字符,为每一种语言的每个字符设定了统一并且唯一的二进制编码, 范围:包括ASCII字符集、各种其他字母、重音符、货币符 ASCII:包含256字符。America standard code for information interchange7位码:0127、8位码:0255;表中的符号指的也是字符,值也叫码创建Unicode字符用单引号(),两个单引号中间不能什么都没有,有空格也算正确String:字符串可以为空,用(” ”)String中的字符串可以当做“数组”来用,String c=”hdgsh”;Char c1=c2;可以输出g5、类型转换方式隐式【自动】类型转换Int x=5;Double y=x;X转换为double强制类型转换:Double转换为int时 只能强制类型转换,不能隐式自动转换判断是否有转换:=号右边是否是变量Shortintlongfloat=0;Day 7 语句(8.3)1、If语句模板:if(true)/语句体if (true)/语句体else /语体三种方法:取反、else if和正常的2、条件运算符把三元运算符写成if语句的等价代码三元运算符:value=sum100?A:Bif语句 :if(value100)value=A;elsevalue=B;3、Switch语句:条件:a) 每个 case 分支必须有一个 break 语句;b) 各个 case 标签不必连续,也不必按特定顺序排列各个 case 后的各常量表达式的值不能相同,否则会出现错误;c) 每两个 case 标签之间的语句数不限,有多个语句,可以不用 括起来; d) default 标签可位于 switchcase 结构中的任意位置,不会影响程序执行结果; default 标签不是必选的,但使用 default 标签是一个良好的编程习惯e) switch后括号里可以是:整数、 字符、 bool值、字符串,不能为浮点值,f) 若是字符串 则case后面也应该是case “值”:这种类型,case后面的表达式类型与括号里的应相同g) 语句体一样可以合并4、while循环while()语句;括号不能为空,可以是常量或表达式规则1:循环条件中使用的变量需要初始化规则2:while循环体中的语句必须修改循环条件的值,否则会成死循环Dowhile与while区别:前者至少执行一次,先执行后判断,后者先判断后执行,条件为假不会执行;条件为真时结果一样,条件为假时do语句执行一句5、for循环for(表达式1;表达式2;表达式3)语句;注意:(1)分号不能省略(2)语句是一句的时候可以省略,两句或以上的不能省略(3)()中的表达式可以是逗号表达式,如:for(int i=0,j=max;i=max;i+,j-),()中表达式运行顺序:表达式1表达式2循环体表达式3省略表达式1:此时在for之前必须声明省略表达式2:就认为始终为真,必须在for体内写上,否则为死循环省略表达式3:死循环只有do循环不能少6、跳转语句goto语句:将程序控制直接跳转到标记语句continue语句:只能用在循环中,将控制权传递到它所在封闭语句的下一次循环break语句:直接跳出当前的整个循环,可用在循环和switch中,不能跳出函数函数跳出用return:Day 8 嵌套循环1、嵌套循环一般只有两层嵌套,三层嵌套可以化为2层和1层嵌套;语句应该放在内循环中,Console.WriteLine(请输入年份:); int a = Int32.Parse(Console.ReadLine(); /bool re=DateTime.IsLeapYear(a); if (DateTime.IsLeapYear(a) Console.WriteLine(是闰年); Console.WriteLine(); else Console.WriteLine(不是闰年); Console.WriteLine(); 用类库判断是否为闰年Day 9 数组与枚举(8.5)1、 枚举enuml 定义:是用enum关键字定义的,由一组命名的数值常量组成的数据类型l 优点:使代码更清楚、更易读、提高开发效率l 何时用:如果程序需要定义多个常量,这些常量表示的含义类似【逻辑上密不可分】,如四季、一周、国家/地区等l 语法:【访问修饰符】 enum 枚举名 【基础类型】枚举成员1) 枚举的基础类型可以是除char外的任何整型。有byte、sbyte、short、long、int、unshort、unint、unlong,默认为int 可以省略2) 默认下第一个为0,以下依次递增,也可以手动初始化3) 建议在简单枚举中提供一个零值,将此值命名为none,后面的值一般不要求相同初始化方式: 1)season sea; sea = new season();2)season sea1 = season.none;Console.WriteLine(int)sea);输出值Console.WriteLine(sea);输入对象可以不声明对象,直接用枚举类型的值:如,season.spring/*/* foreach (string s in Enum.GetNames(typeof(WeekDays) * * Console.WriteLine(s); * * 遍历输出枚举成员 */*/| | | foreach (int i in Enum.GetValues(typeof(WeekDays) | | | | Console.WriteLine(i); | | | 遍历输出枚举成员的值 |/*/2、设置控制台输出颜色Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine(fuck);可以设置控制台颜色3、enum与Enum的区别 enum是声明枚举的关键字,一般把枚举类型写在class以外 Enum是一个类System ObjectSystem.ValueTypeSystem.Enuml 所有枚举基类l 是类类型l 方便获得成员名称和值foreach (int i in Enum.GetValues(typeof(WeekDays)Console.WriteLine(i);foreach (string s in Enum.GetNames(typeof(WeekDays)Console.WriteLine(s);4、数组n 定义:是在内存中连续存储多个相同数据类型元素的机构n 特点:可以存储多个,连续存储n 在数组中的术语u 数组元素表示数组中存储的值u 数组长度(大小)指数组中存储的值的总数u 数组下表(索引):表明元素在数组中的位置u 数组秩指数组的总维数n 声明数组:int array=new int3;声明数组,第一个为维数,第二个为长度,不能为空array0;此时为取中数组中元素不管几维数组,占得空间都是连续的,只是实际上为了学习,才化为图表或立体以待好学习Array类:Clear:将一系列元素设为0、false、nullIndexof查找Copyto 复制Reverse、sort排序数组.Max()求数组中最大值string ss1 = a,b,c; string ss2 = 1, 2, 3 ; int ss3 = 5,3,4,8,9; Array.Clear(ss1,1,2);/1表示下标,2表示长度 Array.Copy(ss1,ss2,1);/将ss1拷贝到ss2 拷贝1个元素,1是长度,如果ss2的长度小于ss1的长度有可能不能拷贝,拷贝就相当于覆盖(个人理解) int i = Array.IndexOf(ss2,a);/查找ss2中是否有a int i2 = Array.IndexOf(ss2, o);/从前往后找 int k = Array.LastIndexOf(ss2, o);/从后往前找 Array.Reverse(ss2);/反转 Array.Sort(ss1);/排序,增序排列 /只有查找有返回值 /寻找大小只能用数组本身 /ss3.Length; /ss3.Max(); /ss3.Min(); /ss3.Rank();/这几个在父类找不到,在数组本身找,rank是数组的维数交错数组:定义:每组的类型一样,含义一样,个数不一样的情况下用交错数组元素是数组的数组,是类型相同个数不同的一维数组怎么用:创建、取放值。/方法一 /int a1=new int20; /int a2 = new int3; /int a3 = new int20; /上面三个等价于下面几行代码 /创建和初始化交错数组 /方法二 int an=new int3;/第一个中的3表示包含3个以为数组,最后一个里面不能写数据 an0=new int20;/0表第一个一维数组,给第一个数组分配长度 an1 = new int3; an2 = new int20; /set 成绩 / an10 = 100;/为第二个数组的第一个元素赋值, /或者循环复制全部 for (int i = 0; i an1.Length; i+) Console.WriteLine(请输入第0个学生的成绩,i+1); an1i = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(成绩列表如下:); foreach (int i in an1) Console.WriteLine(i); Day 10 方法1、 方法定义:是定义在类或结构中的、包含一系列语句的代码块。实现了一定的功能,类或对象用方法来完成特定的功能,如执行计算或操作等语法:【修饰符】 返回类型 方法名(参数类型 参数名称,。)/方法体,可以为空或一系列语句/方法不能放在命名空间中,例子:static void AttebdClass()static void Test(string course)static int Add(int a,int b)return a+b;返回类型:void类型:没有返回值不是void类型:类库中的返回类型return语句:向调用方法中返回值,表示立即返回,用法:void时,可以用也可以不用return,若用语法:return不是void时,必须用return,语法:return 表达式,注意:1 表达式可是简单的常量或变量,可是复杂的表达式2 表达式的值必须和方法的返回类型一致【或兼容】3 必须保证每一条可能的路径都要有return的存在2、方法参数和传递:形参:在定义或创建方法的时候方法明后()中的参数为形参,不能是变量如:static int Add(int x,int y)return 0;,x,y为形参实参:在方法调用语法中,方法名后面()中的参数为实参,无类型说明,可以是常量或变量如:static void Main()int a,b;Add(a,b);a,b为实参在一个方法体内部又找到了该方法的名字为递归调用值类型:传递值的类型副本,被调的函数不影响调用方引用型:传递引用类型副本,被调用方影响调用方结论:参数是值类型,传值是以值传的,如:张三的书李四想看,张三就复印一份给李四参数是引用类型,传值以地址传,如:我租个房子,想让张三住,就配了一个钥匙给张三,他把房间收拾的很干净,你回来一看就是很干净,两把钥匙捅的是同一把锁ClassMy oA = new ClassMy(); oA.myValue = 1; / ClassMy oB = oA;/赋地址,同一个地址,指向同一个内存 ClassMy oB = new ClassMy();/跟oA并列声明的 oB.myValue = 5; /引用类型传的地址 Console.WriteLine(A = 0, oA.myValue); Console.WriteLine(B = 0, oB.myValue); Console.Read();值值Dataty
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刑事侦查学考试题及答案
- 中国广电临汾市2025秋招行业解决方案岗位专业追问清单及参考回答
- 曲靖市中石油2025秋招面试半结构化模拟题及答案机械与动力工程岗
- 安康市中储粮2025秋招笔试行测高频题库及答案
- 渭南市中储粮2025秋招信息技术岗高频笔试题库含答案
- 2025年重庆木工考试题及答案
- 中国联通乐山市2025秋招笔试行测题库及答案市场与服务类
- 潮州市中石油2025秋招面试半结构化模拟题及答案财务与审计岗
- 北京市中储粮2025秋招财务资产岗高频笔试题库含答案
- 岳阳市中储粮2025秋招面试典型题目及答案
- 2025年未来就业报告
- 邮储银行存款课件
- 工程建设施工项目管理人员职业标准
- (高清版)JTGT 3365-01-2020 公路斜拉桥设计规范
- 专业技术人员年度考核情况登记表
- GB/T 33285.2-2024皮革和毛皮烷基酚及烷基酚聚氧乙烯醚的测定第2部分:间接法
- 医院护理培训课件:《成人早期预警评分系统介绍》
- 2023保密知识测试题库含答案
- 危险化学品安全作业(氧化工艺)考试题库(含答案)
- GA 1808-2022军工单位反恐怖防范要求
- 工程建设项目绿色建造施工水平评价申请表
评论
0/150
提交评论