不論是JavaScript還是C#程序,我們已經(jīng)習(xí)慣了采用如下所示的“鏈式調(diào)用”的方式進行編程,這樣確實會使我們的程序變得很精練。

 1: new Foo()
 2: .UseXxx()
 3: .UseZzz()
 4: .UseZzz()
 5: .Invoke();

采用這種鏈式調(diào)用方式的很多方法都是擴展方法,比如上面所示的UseXxx、UseYyy和UseXxx方法就是采用如下形式定義的擴展方法。