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を引く

POKUDA AI高画質化工房サポートページ

当製品に関する問い合わせはこのコメント欄へお願いします