NuGet コマンド備忘録

 

バージョンを指定してインストール(またはアップデート)

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Install-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3
Update-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3

アンインストール

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Uninstall-Package log4net -RemoveDependencies

C# 備忘録

 

null 合体演算子

左項がnullの場合、右項を返す。それ以外は左項を返す。

string pageTitle = suppliedTitle ?? "Default Title";

拡張メソッド

マルチスレッド編


lockステートメントよりも低コストな排他制御

スレッドセーフな変数の操作を提供するInterlockedクラス lockステートメントよりも低いコストで実行することができるので 排他制御を行わなくてはならないとき、まずInterlockedクラスが使えるかどうかを検討するとよい。

Interlocked.Increment(ref count); //1を足す
Interlocked.Decrement(ref count); //1を引く

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...