[解決済み] C#のusingキーワードに相当するpowershellのキーワードは?
2023-06-17 23:16:46
質問
C#の.net-Frameworkで別のオブジェクトを使用する場合、usingディレクティブを使用することで、多くのタイピングを節約することができます。
using FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It;
...
var blurb = new Thingamabob();
...
では、Powershellで同じようなことをする方法はあるのでしょうか?私は多くの.netオブジェクトにアクセスしており、以下のように入力する必要があるのが不満です。
$blurb = new-object FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It.Thingamabob;
ずっと
どのように解決するのですか?
PowerShell 5.0 (WMF5 または Windows 10 以降に含まれる) では、以下のような機能が追加されました。
using namespace
という構文が言語に追加されました。これをスクリプトで使うと、次のようになります。
#Require -Version 5.0
using namespace FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It
$blurb = [Thingamabob]::new()
(この
#Require
を使用する場合は、1行目の
using namespace
を使う必要はありませんが、PS 4.0 以下で
using namespace
は構文エラーとなります)。
関連
-
[解決済み] XmlSerializer - 型の反映にエラーが発生しました。
-
[解決済み] インストールされたPowerShellのバージョンを確認する
-
[解決済み] PowerShellで「このシステムではスクリプトの実行が無効になっています」と言われる。
-
[解決済み] usingディレクティブはネームスペースの内側と外側のどちらを使うべきですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] ファイルが使用中であるかどうかを確認する方法はありますか?
-
[解決済み] 現在のPowerShellスクリプトの場所を特定する最良の方法は何ですか?
-
[解決済み] EntitySetの更新ができない - DefiningQueryがあり、<UpdateFunction>要素が存在しないため
-
[解決済み】PowerShell Aliasesを永久に作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XAMLにSystem.Stringを埋め込む
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] ファイルまたはアセンブリ 'System.Data.SQLite' をロードできませんでした。
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] AndroidでWCFサービスを利用する方法
-
[解決済み] LINQ to Entitiesはメソッドを認識しません。
-
[解決済み] VB.NETでファイル名を一意のサフィックスに変更するには?
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。