C# C# コレクションクラスを自作してみる(1/2) C# でカスタム(自作)のコレクションクラスを実装する方法を試してみます。 .NET Framework の基本クラス ライブラリは、System.Collections.ICollection インターフェイスというクラスを用いて作成しま... 2017.04.28 C#
C# C# リソースのみのDLLを作成してみる 前回、「C# プログラムでリソースを作って使う」でリソース(resx)ファイルを使った方法を紹介しました。 このリソース(resx)ファイルはXMLファイルなので、メモ帳などのテキストエディタなどで良くも悪くも変更できてしまいます。 今回... 2017.04.27 C#
C# C# プログラムでリソースを作って使う プログラムで使うリソースには、文字列・画像などがあります。 こういったリソースは、Visual Studioなどの開発環境下であれば簡単に作り使うことができます。 ここでは、あえてプログラムでリソースファイル(.resx)を作成させてその... 2017.04.26 C#
C# C# サブスレッドからフォームの表示を行う(Invoke) C#でInvokeを使うメリットなど C#のInvokeメソッドは、別のスレッドで実行する必要があるコードを、UIスレッド(通常はメインスレッド)から実行するときなど使用します。 たとえば、クロススレッドのUI更新: UIスレッド以... 2017.04.25 C#
C# C# ArrayListとList .NET Frameworkに'ArrayList'と呼ばれるクラスがあります。 このクラスは「動的配列」と呼ばれ、要素を追加したり削除したりと操作が簡単にできるクラスです。 名前空間までつけると'System.Collections.A... 2017.04.24 C#
C# C# 例外が発生したときの情報を使う(スタックトレース) ある処理でプログラムで例外が発生して、その例外がどういった例外が知ることができても その例外が起きないようにする必要性があります。 原因調査を行うときにその処理がプログラムの中のいろいろなところから呼ばれていている処理の場合 「この例外は... 2017.04.21 C#
C# C# ユーザー定義の例外クラスを作る ユーザーがプログラムによってエラー条件を識別できるようにする場合は、独自のユーザー定義例外を作成できます。 .NET Framework には、Exception 基本クラスから最終的に派生した例外クラスの階層があります。 実際にExcep... 2017.04.20 C#
C# C# 例外を投げる(Exceptionクラス) Exceptionクラスを生成しない例外はthrowできる? 例外を投げるには"throw"キーワードを用いますが、try節の中で引数なしでthrowを実装できなくなっています (「引数なしの throw ステートメントは catch 句以... 2017.04.19 C#
C# C# 例外処理の基本 例外(exception)とは 例外(exception)とは、 本来ならばプログラム中で起こってはいけないことが起こってしまうことです。 堅牢なプログラムを作成するためには、 例外が起こったときでも、しっかりと例外処理を行う必要があります... 2017.04.18 C#
C# C#でアニメーションGIF画像を動かす WindowsなどのGUIを用いるプログラム上に画像ファイルなどから画像を表示することも普通になってきました。 中にはアニメーションを行う画像ファイルもあり、よく見かけるものに「アニメーションGIF」があります。 これはブラウザ上に表示する... 2016.09.10 C#