C#

WinFormアプリでJumpListを操作する

世の中便利になったもので、Windows APIを呼ぶにも Windows API Code Packなるものを使えば C#からあんなことやそんなこともできてしまうそうですよ。というわけでWindows 7も近いことですし、C#のWinFormアプリでJumpListなど使ってみようという話です。ち…

ファイルの一意な情報を取得する

C#

メモ。 ファイルを移動しても同じ情報がとれる。 コピーして新しいファイルになったら違う情報。 今のところは役立つこともなさそうだけど一応メモ。 using System; using System.IO; using System.Runtime.InteropServices; using Microsoft.Win32.SafeHand…

CLR via C#読書(2)

C#

Non-CLS Exception(CLS非互換例外?)の話。 バージョン1.xでは catch (Exception e) { // ※1 }として捕まえられるのはCLS互換な例外だけなので、 非マネージコードで発生した例外は捕まえられないのでした。 なのでどうするかといえば catch { // ※2 }とし…

CLR via C#読書(1)

C#

CLR via C#で勉強したことのまとめ。途中。 Finalizeメソッドが呼ばれるタイミング マネージヒープが世代0で一杯になった時 と本には書いてあるけども、正確には世代n(n:0〜)で一杯になったとき? 明示的にコードから呼び出した時 Windowsからメモリが足り…