2013-02-01から1ヶ月間の記事一覧

C#のプログラムでWin8のデスクトップ操作を改善(1)

「スタートボタン」がUI的に完璧だったかと言えば決してそうではないでしょう。ですが、デスクトップに限って言うとスタートボタンが無くなったことにより不便になった操作は確実に存在します。 それはシャットダウンであったり、コントロールパネルの呼び出…

COMとdynamicとMarshal.ReleaseComObjectと(2)

前回の結論「dynamicを使ってもCOMの解放まで不要になったわけじゃない」とすると、安全性だけで言えばC#2.0時代に良く使われていたテクニック「COMを使った処理をVBScriptに分離する」のほうが良いということになります。なので今回は自身の復習を兼ねて、C…

COMとdynamicとMarshal.ReleaseComObjectと

さて、今までの記事で「楽するため」と称してC#4.0の"dynamic"キーワードを使ってCOMを使った処理をこんな風に書いてきたわけですが、 // Shell.Applicationオブジェクトの作成 dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID…