Kiedy używam innego obiektu w .net-Framework w C #, mogę zaoszczędzić dużo pisania, używając dyrektywy using.
using FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It;
...
var blurb = new Thingamabob();
...
Czy zatem w Powershell można zrobić coś podobnego? Uzyskuję dostęp do wielu obiektów .net i nie jestem zadowolony, że muszę pisać
$blurb = new-object FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It.Thingamabob;
cały czas.
using
oświadczenie. Możesz to wykorzystać dla przestrzeni nazw .net lub modułów (co jest jednym z jedynych sposobów importowania klas niestandardowych). Składnia tousing namespace Name.Space.Here
lubusing module C:\Path\to\manifest
. Jedynym wymaganiem jest to, że pojawia się przed jakimikolwiek innymi instrukcjami w skrypcie (nawet blokiem parametrów)