专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
在c#3.0中可以出现这样的语法 inti=2; Console.WriteLine(i.Square()); 这就是扩展方法。 如何使int具有Square方法呢? 只需要定义这样一个函数 publicstaticintSquare(thisinti) { returni*i; } this表示针对int的实例和索引器的this的含义是一样的,int表示给int这种类型进行扩展 但是这个扩展函数是有一定限制的。 1扩展方法必须是静态的 2扩展方法必须在顶级静态类上定义 来看看IL实现 .methodpublichidebysigstaticint32Square( [阅读全文] [PDF]
1 共1条 分1页