Visual C# のサンプル

ここに記載されているサンプルの抜粋から、サンプル コードにアクセスできます。各抜粋にはサンプルのファイルを開いたりコピーしたりするためのリンクが含まれています。また、.NET Framework SDK には、.NET Framework の機能と Visual C# のコードの例を示す、テクノロジのサンプル、アプリケーションのサンプル、およびクイック スタート チュートリアルが用意されています。

クイック スタート チュートリアルは、.NET Framework テクノロジが開発者に提供する機能を理解するための最も効率の良い方法です。クイック スタートには、一連のサンプルの他、構文、アーキテクチャ、および Visual Studio と .NET Framework の機能に簡単に慣れるためにデザインされたサポート ドキュメントが用意されています。クイック スタート チュートリアルには、.NET Framework テクノロジの最も重要な機能を示す多数のアプリケーションだけでなく、ASP.NET アプケーションと Windows フォーム アプリケーションのサンプルも含まれています。

クイック スタートを使用するには、[開始] ボタンをクリックし、[プログラム] をポイントして、[Microsoft .NET Framework SDK v2.0] をポイントします。次に、[Quickstart Tutorials] をクリックします。"Microsoft .NET Framework SDK クイック スタート チュートリアル" アプリケーションの Web ページが表示されます。このページの指示に従ってクイック スタートを実行すると、サンプル データベースが構築され、インストールが終了します。詳細については、「サンプルとクイック スタート」を参照してください。

注意

Visual C# Express では、これらのサンプルに対して個別に Visual Studio ソリューション (.sln) ファイルを開こうとすると、"ソリューション フォルダはこのバージョンの Visual Studio ではサポートされていません。ソリューション フォルダ 'Solution Items' は使用できないものとして表示されます。" というメッセージが表示されます。このフォルダは Visual C# Express では使用できませんが、プロジェクトの構築と実行に影響はありません。

このセクションの内容

入門用のサンプル

匿名デリゲートのサンプル

名前のないデリゲートを使用してアプリケーションの複雑さを低減する方法を示します。

配列のサンプル

配列の使い方を示します。

コレクション クラスのサンプル

foreach ステートメントで使用できる非ジェネリック コレクション クラスの作成方法を示します。

ジェネリックのサンプル (C#)

foreach ステートメントで使用できるジェネリック コレクション クラスの作成方法を示します。

コマンド ライン パラメータのサンプル

単純なコマンド ライン処理と、配列にインデックスを付ける例を示します。

条件付きメソッドのサンプル

条件付きメソッドの例を示します。条件付きメソッドは、シンボルが定義されているかどうかに応じてメソッドへの呼び出しを挿入または省略できる強力な機構を提供します。

デリゲートのサンプル

デリゲートの宣言、割り当て、および結合の方法を示します。

イベントのサンプル

C# でのイベントの使い方を示します。

明示的なインターフェイス実装のサンプル

インターフェイス メンバの明示的な実装方法を示します。

Hello World サンプル

Hello World アプリケーションを示します。

インデクサのサンプル

配列表記を使用してオブジェクトにアクセスする方法を示します。

インデックス付きプロパティのサンプル

インデックス付きプロパティを使用するクラスの実装方法を示します。インデックス付きプロパティにより、複数の異なる種類の項目を持つ、配列と同様のコレクションを表すクラスを使用できます。

プロパティのサンプル

プロパティの宣言と使用の方法を示します。抽象プロパティの例も示します。

構造体のサンプル

C# での構造体の使い方を示します。

演算子のオーバーロードのサンプル

ユーザー定義クラスで演算子をオーバーロードする方法を示します。

ユーザー定義変換のサンプル

ユーザー定義型との間の変換を定義する方法を示します。

バージョン管理のサンプル

override キーワードと new キーワードを使用した C# でのバージョン管理の例を示します。

yield のサンプル

yield キーワードを使用してコレクション内の項目をフィルタ処理する方法を示します。

中級用および上級用のサンプル

属性のサンプル

カスタム属性クラスを作成し、そのクラスをコードで使用し、リフレクションを通じて照会する方法を示します。

COM 相互運用性 (第 1 部) サンプル

C# を使用して COM オブジェクトと相互運用する方法を示します。

COM 相互運用性 (第 2 部) サンプル

C# サーバーを C++ COM クライアントと共に使用する方法を示します。

ライブラリのサンプル

コンパイラ オプションを使用して複数のソース ファイルから DLL を作成する方法を示します。ライブラリをほかのプログラムで使用する方法も示します。

null 許容のサンプル

null に設定できる値型について説明します。

OLE DB のサンプル

Microsoft Access データベースを C# から使用する方法を示します。データセットを作成し、データベースからデータセットにテーブルを追加する方法を示します。

部分型のサンプル

クラスおよび構造体を複数の C# ソース コード ファイルで定義する方法を示します。

プラットフォーム呼び出しのサンプル

エクスポートされた DLL 関数を C# から呼び出す方法を示します。

セキュリティのサンプル

.NET Framework セキュリティについて説明し、C# でセキュリティのアクセス許可を変更する 2 とおりの方法 (アクセス許可クラスおよびアクセス許可属性) を示します。

スレッド処理のサンプル

スレッドの作成と実行、スレッドの同期化、スレッド間の対話、スレッド プールの使用などのさまざまなスレッド処理の例を示します。

アンセーフ コードのサンプル

ポインタの使い方を示します。

XML ドキュメントのサンプル

XML を使用してコードを文書化する方法を示します。

関連するセクション

サンプルとクイック スタート | Visual C# のチュートリアル