-
C# マルチスレッド
マルチスレッドとは、複数のスレッドが同時に動作するプロセスです。スレッドをプログラムの実行パスとみなすことができます。各スレッドは、特定のタスクを完了するための独自の制御フローを定義します。アプリケーションに複雑で時間の […]
-
C# pointer & unsafe
型安全性を維持するために、C# はデフォルトではポインターをサポートしませんが、unsafe キーワードを使用してクラスまたはクラスのメンバーを変更すると、そのようなクラスまたはクラスのメンバーは安全でないコードとみ […]
-
C# 匿名関数/匿名メソッド
C# では、匿名関数は、名前がなく関数本体のみを持つ関数として単純に理解できます。匿名関数は、コードのブロックをデリゲート パラメーターとして渡すための手法を提供します。これは、デリゲート型が予期される場所で使用でき […]
-
C# ジェネリックス
C# では、ジェネリック (Generic) は、プレースホルダーを使用してクラスやメソッドを定義できるようにする仕様であり、コンパイラはコンパイル時にこれらのプレースホルダーを指定された型に置き換えます。属性 ジェ […]
-
C# キュー: キュー
C# では、キュー (Queue クラス) はスタックに似ています。オブジェクトの先入れ先出しコレクションを表します。項目への先入れ先出しアクセスが必要な場合は、キューを使用できます。キューへの要素の追加はエンキュー […]
-
C# ハッシュテーブル: ハッシュ テーブル
C# では、Hashtable (ハッシュ テーブル) クラスは、キーのハッシュ コードに従って編成されたキー (キー)/値 (値) のペアのコレクションを表し、キーを使用してコレクション内の要素にアクセスできます。 […]
-
C# ArrayList: 動的配列
C# では、動的配列 (ArrayList) は、個別にインデックスを付けることができる順序付けられたオブジェクトのコレクションを表します。動的配列は基本的に配列を置き換えることができます。配列との唯一の違いは、動的 […]
-
C#コレクション
C# のコレクション クラス (Collection) は、データの保存と取得に特別に使用されるクラスであり、スタック、キュー、リスト、ハッシュ テーブルのサポートを提供します。ほとんどのコレクション クラスは同じイ […]
-
C# イベント (イベント)
C# では、イベント (Event) は、キーボードのキーのクリック、マウスのクリック/移動などの一連のユーザー操作として見ることができます。イベントが発生すると、そのイベントに対して一連の応答を行うことができます。 […]
-
C# デリゲート (デリゲート)
C# のデリゲートは、C または C++ の関数ポインターに似ており、特定のパラメーター リストと戻り値の型を持つメソッドへの参照を表す参照型です。デリゲートはイベントとコールバック メソッドの実装に特に適しており、 […]