Entspricht in C#das Schlüsselwort "using" in der powershell?

Wenn ich ein anderes Objekt in der .net-Framework in C# kann ich sparen Sie eine Menge Tipparbeit, indem Sie mit der using-Direktive.

using FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It;

...


  var blurb = new Thingamabob();

...

Also gibt es eine Möglichkeit in der Powershell zu tun etwas ähnliches? Ich bin den Zugriff auf eine Menge .net-Objekte und-bin nicht glücklich mit zu geben

 $blurb = new-object FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It.Thingamabob;

ganze Zeit.

Ich weiß, das ist eine alte Frage, aber PowerShell-5 eingeführt, die using - Anweisung. Sie können verwenden diese für .net-namespaces, oder Module (die ist eine der wenigen Möglichkeiten zum importieren von benutzerdefinierten Klassen). Die syntax ist using namespace Name.Space.Here oder using module C:\Path\to\manifest. Die einzige Voraussetzung ist, dass es vor allen anderen Anweisungen im Skript (auch der param-block)

InformationsquelleAutor froh42 | 2009-06-26

Schreibe einen Kommentar