Windows10 v1809 October 2018 Updateの配信を停止(勝手にフォルダ内のファイルが削除)
なんという凶悪なバグ!
幸い自分のPCでは、この症状は出ていない&データバックアップしているので問題は生じませんが……
昨年のインストール失敗の例もあるので、配信されて直ぐに自分からインストールしに行くのは止めておいた方が良さげですね。
Windows 10 October 2018 Update 適用
適用終了。
無事に済んで何よりでした。
C# - usingブロックの動作
昨日使用したusingブロックの動作の確認。
MSのドキュメントによると、using( )内で宣言できるのは、IDisposableインターフェースを継承したクラスになる。具体的には、void Dispose() メソッドを持っていることが必要となる。
usingブロックを抜ける際に、このDispose() メソッドが実行される。
public void Dispose() { Dispose(true); GC.SuppressFinalize(this); }
このメソッド内で終了処理およびインスタンス自身の破棄が実施される?ので、デストラクタは実行されない。
usingブロック外でnewによりインスタンスが生成された場合は通常どうりデストラクタが実行される。
c# - 例外処理(try / catch / finally / throw)
例外処理
例外処理は他の言語と一緒。tryブロックで例外が発生した場合、発生した例外の種類が書かれたcatchブロックの処理が実行される。finallyブロックは、例外の発生の有無に関わらず実行される。
例外の種類分けを行わない場合は、Exceptionでcatchする。