Claudio Brotto

Extension methods in Powershell

Ho questo post di Bart De Smet nella lista delle "Review" da qualche giorno, ci avevo dato una scorsa veloce e stasera sono riuscito ad effettuare una lettura un po' più approfondita.

Molto interessante, a mio giudizio, perchè dà un'eccellente dimostrazione dell'uso congiunto di alcune più-o-meno-nuove tecnologie.

In particolare, ad esempio, mi è piaciuto l'utilizzo degli extension methods, molto razionale e, credo, anche piuttosto didattico.

Gli e.m. sono (pure loro) un po' di sintassi e un bel lavorone del compilatore, sia in fase di generazione che in fase di risoluzione delle chiamate.

Se non possiamo sfruttarne i servizi, è comunque sempre possibile "sporcarsi le mani", andare ad interrogare i metadati via Reflection (con una query LINQ ovviamente) e fornire al consumer le funzionalità che, con le sua API, questo richiede.

Yep :-P