Tag Archives: csharp

[ C# ] 非同期処理を遅延実行させる ( Task.Delay )

ここでは、ある処理ブロックを非同期処理として遅延実行させるサンプルを掲載しています。なお、遅延実行させた非同期処理をキャンセルするサンプルについてもあわせて掲載しています。仕組みについては横に置いておくとして、イメージとしてはスレッドを遅延実行させる間隔に似ているように思います。

Continue reading »

[ C# ] クリックイベントを非同期で実行して画面のロックを防止する ( async / await )

ここでは、Visual Studio 2012 ( .NET Framework 4.5 ) から利用できるようになった async / await を使用して非同期処理のサンプルコードを掲載しています。非同期処理はとても GUI と相性が良いと感じられると思います(感じられないかもしれませんが)。

Continue reading »

[ VB.NET / C# 入門 ] null または String.Empty であるか判定する ( string.IsNullOrEmpty )

C# および VB.NET では、空文字列 ( string.Empty ) と null ( VB.NET では Nothing ) は区別されます。全くの別物です。ただ、プログラミングを行う上ではどちらの場合も同じように扱いたい場面に遭遇します。

好ましい例ではありませんが、各プログラマが好き勝手にプログラミングすると、同じように扱いたくなる(扱わざるを得ない)ことがあります。

Continue reading »