Tag Archives: .net

[ VB.NET / C# ] 呼び出し元のメソッド名, ファイル名, 行番号を取得する ( .Net Framework4.5 以降 )

プログラム開発において障害が発生したときに必要な情報としては、障害内容(最重要)、障害発生箇所(重要) だと思います。障害内容はケースバイケースになると思いますが、障害箇所については .Net Framework4.5 以降 System.Runtime.CompilerServices 名前空間に呼び出し元情報属性が追加され、容易にログなどの出力箇所を一箇所に集約することができるようになりました。

Continue reading »

[ VB.NET / C# 謎仕様 ] 読み取り専用ファイルが削除できない ( UnauthorizedAccessException )

C# や VB.NET において、ファイルを削除することは良くあることだと思いますが、どうにも腑に落ちない仕様があります。読み取り専用ファイルを削除しようとすると UnauthorizedAccessException 例外が発生することです。個人的な感覚ですので、論破していただける方お待ちしております。

Continue reading »

[ VB.NET / C# ] スレッドの中断と再開APIは廃止 ( Resume / Suspend )

.Net Framework 3.5 までは、Thread.Resume および、Thread.Suspend メソッドは互換性のために残されていましたが、.Net Framework 4.0 以降では廃止されています。残念なお知らせです。以前からマイクロソフトでは、互換性のために残されていると注意喚起はしていたのですが、実際に廃止されると結構ダメージを受けることもあります。

Continue reading »