javascript 原型链, 一点不神秘
public static class EX{ public static void Display(this object obj, string msg){ Console.WriteLine(msg); } } public class Demo{ public void TestDisplay() { this.Displany(); // 这里就是原型链继承下来的方法。 跟js一个样。 } }
看起来是不是跟js, 有了血缘关系了?
本质上, 因为js没有oo这套啰嗦框架。
为了实现继承, 摆件一些方法, 就搞了一个类似扩展方法的技术。
--以上--