摘要:
昨天在看CLR的装箱拆箱时,对于值类型:同样的定义,一个在输出控制台时显示调用了重写的ToString()与另一个未显示调用ToString()方法时,前者不用装箱而后者需装箱时产生了疑惑。今天动手实验了下,在对其后台的IL代码分析得知果然如此。定义代码: 1 namespace ConsoleApplication3 2 { 3 internal interface IChangeBoxedPoint 4 { 5 void Change(Int32 x, Int32 y); 6 } 7 internal struct Point : IChangeBoxedPoint 8 { 9 priv. 阅读全文
posted @ 2011-04-10 11:05
woxf
阅读(1169)
评论(3)
推荐(1)
浙公网安备 33010602011771号