预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

隐式引用转换包括以下几类:依悠编程网:G/a8@3[7d "z5T7zPLH0●从任何引用类型到对象类型的转换依悠编程网e%orq0U.wH3k }:M6[pOdi2N0●从类类型s到类类型t的转换,其中s是t的派生类。依悠编程网NX!mUC.E-?)y .h#{3XOe|k)V5~er1Nzbg0●从类类型s到接口类型t的转换,其中类s实现了接口t。 5o4i\d?;Y6l9uSnG0QZhB0tk0●从接口类型s到接口类型t的转换,其中t是s的父接口。依悠编程网@tq7`6k+vb 7_,D5^3eL:iVu0从元素类型为Ts的数组类型S向元素类型为Tt的数组类型T转换,这种转换需要满足下列条件:依悠编程网ooQ~'?*xPC*|4g 依悠编程网0g6l}mGq8e1`@l●S和T只有元素的数据类型不同,但它们的维数相同。 /Jm.Ha}D-S0依悠编程网%G'O+s9r1{:R|ijc●Ts和Tt都是引用类型。 [n#m+o%t0依悠编程网4Ti/y.K+OmG●存在从Ts到Tt的隐式引用转换 UqR6\#B.S0F/M#oSI4]io/b.G6cM0●从任何数组类型到System.Array的转换。 #P3y-c_;B7y(dI0依悠编程网u0|S"?7|Bdk●从任何代表类型到System.Delegate的转换。 ;OR%O(WRA0*rND1e/R:f!P0●从任何数据类型或代表类型到System.ICLoneable的转换。依悠编程网"w.a/_"Ev q)NXi.`&|e0●从空类型(null)到任何引用类型的转换。依悠编程网uXA6cVoC E(DR6kMhp0比如,下面的程序无法通过编译,因为数组的元素类型是值类型,C#中不存在这样的隐式转换。依悠编程网{+A%T`n|+[v 依悠编程网:ZC/JmWiDh依悠编程网1rX-@$L5\/[Ht依悠编程网y7bQHTu4U7IusingSystem; quu$RX:@\04p&SHeSKt0classTest依悠编程网)k,vb}$S3P4d Vgk3Z$Enyl}a0{ #c"bu%?kJ.eB0Pp~Zh8O0publicstaticvoidMain() { yhE"Xn#E},R-i(A~/^0E5reYrB1Q-niV0float[]float_arr=newfloat[10]; [!S:I_:C!KY%M]0依悠编程网't;IT.fm5]!qint[]int_arr=newint[10]; )S5HHL'kf3h~06W%fk3kfQ(c&q3`'o0float_arr=int_arr; ?-k{4g\-Q~0依悠编程网4s:O"ICV7f9b{}依悠编程网Ps@X_?'yj 依悠编程网4Xa4?&G+M'v'L}依悠编程网'K1Oj:Nj*|%h 依悠编程网J^${D8i而下面这段程序则是正确的: (_-X0N\!Z;N+g:B0依悠编程网Z9s_{U"s usingSystem;依悠编程网I/a7u&_(K.kM]Y4f D"t.d0{;m6V4{;Y0classClass1_L2x1wN0依悠编程网l^_?#Nm{} kLk!{1H)h0f#Zf,_^K0classClass2:Class1kC[!VC)z.S依悠编程网}#@2Z*W{} /f;^"\/w0M0依悠编程网&k/MZv-JlclassTest ^5vYov"{0依悠编程网FWd"tM1?W&?{依悠编程网qh*S9?!E;_"n 依悠编程网AS+Vhc/SpublicstaticvoidMain() { 1KF%e:m2q,QUe0依悠编程网"ue7z1u6e/|x9z:Y!`Class1[]class1_arr=newClass1[10]; J`Tw%jkc&w@T0xqfj/U*H0class2[]class2_arr=newClass2[10]; ![qfCh`2mW0#J!uAS9E/H!~0class1_arr=class2_arr; v.e{5q-?(e/eS0依悠编程网\t'~u;IxFO} c-^"U`%q.zm2pr03~H;vnUY0} \Bno;]y:T09K"^g.P(c*h#yi+k(A-z%^0程序6-5很有趣,它给出了我们常用的值类型在系统环境中的原型定义。 hxUl4L'D0依悠编程网3Z-@p`j}Zy`J*cS$R4Orpz,a0usingSystem;依悠编程网-LFpeTIA0@LF 依悠编程网7uhc+o%L*}hclassTest 0D\'\Jz'K"P?G%v0"Pdyyla0{ oz'f(WE@0依悠编程网t3IX1Sg2C%