C#

C#

C言語でMutexを使った排他制御の方法

排他制御の方法の一つとして、C#にはMutexと呼ばれる機能が用意されています。 何れか一つのスレッドがMutexによるロックを取得することができます。 他のスレッドによりロックが取得されている場合の処理を別途記述すれば、この機能を使用して...
C#

C言語のイベントハンドラとは?その概要と使い方

イベントハンドラとはC#で標準で用意されている文法であり、イベント送受信の処理を記述するために用意されています。 クラスAでボタンのクリック等のイベントを発行する ↓ クラスBはクラスAからイベントを受け取り業務処理を行う ↓ クラスBは業...
C#

C#でWPFを使ったHelloWorldの作成方法

以前の記事では、WindowsFormでのHelloWorldを試しました。 今回の記事では、WPFでのHelloWorldを試してみます。 WPFはWindowsFormの後発にあたるWindows向け画面アプリの形式であり、画面がXAM...
C#

C#のデリゲートとは?Action・Func、マルチキャストの概要

デリゲートとは、一言で言えば「関数を変数として扱う」機能です。 個人的には、「1つの関数のみを定義したクラスやインターフェースのようなもの」と捉えた方が分かりやすいと思います。 実務ではコールバック(本処理の終わりに特定の終了処理をさせる)...
C#

C#の数値リテラル一覧:基礎と使い方

javaでは数値リテラルの扱いに注意が必要になることがあります。 C#の仕様も気になったので、一覧にまとめてみました。 javaとの違いは以下の通りです。 ・整数型に符号無し(u)、実数型にdecimal型(m)も指定できる  ※decim...