一个重写的ToString()方法引发的装箱
摘要:昨天在看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
阅读(1173)
推荐(1)
WCF 学习小记(0)
摘要:WCF 是在WINDOWS平台下进行部署和开发服务的SDK。WCF为服务提供了运行时环境。也为分布式开发提供了绝佳的 平台。 服务是垂直的,也就是说服务是用来被别的应用程序调用。服务实际上就是一组功能的集合,只是它位于另一台机器(不论是在同一个局域网内或者外部网络内)或同一台机器上的另一个进程上。当我们需要调用他提供给我们的功能时,不能直接调用它。需要使用一个代理来实现对它的调用。 当然,前提是该组实现某组功能的集合需运行在一个宿主程序中,该宿主程序可以是WinForm、.exe、ASP.NET或IIS上。 有两种方法可以实现客户端对服务的调用: 一种是当服务运行在宿主程序时,添加对服务的引.
阅读全文
posted @
2011-04-09 21:35
woxf
阅读(221)
推荐(0)