Visual C# のサンプル アプリケーション

ここでは、使用できる C# のサンプルについて説明します。

Visual Studio のサンプルにアクセスするには

  • [ヘルプ] メニューの [サンプル] をクリックします。

    既定では、これらのサンプルは drive:\Program Files\Microsoft Visual Studio 10.0\Samples\ にインストールされています。

最新のサンプルについては、Visual C# のサンプルの Web サイトを参照してください。

セキュリティに関するメモセキュリティに関するメモ

これらのサンプルは、現状有姿のままで提供されるものであり、一切保証されていません。 サンプルのコードは、単に概念を示す目的で提供されているものです。 提供されているコードは、特定のどの環境でもセキュリティ要件を満たしているわけではありません。 セキュリティおよびエラー処理コードを追加して、プロジェクトに適切な安全性と堅牢性を確保することをお勧めします。

Visual Studio 2010 のサンプル

サンプル

説明

Office のサンプル

Office API オブジェクトへのアクセスを簡単にする新機能を示します。 詳細については、「方法: Visual C# 2010 の機能を使用して Office 相互運用オブジェクトにアクセスする (C# プログラミング ガイド)」を参照してください。

Python のサンプル

dynamic (C# リファレンス) キーワードを使用して、IronPython ライブラリや、C# コードのオブジェクトにアクセスできるようにする方法を示します。

変性のサンプル

共変および反変の汎用デリゲートを作成して使用する方法を示します。 詳細については、「ジェネリック インターフェイスの分散 (C# および Visual Basic)」および「デリゲートの分散 (C# および Visual Basic)」を参照してください。

言語のサンプル

サンプル

説明

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

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

配列のサンプル

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

属性のサンプル

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

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

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

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

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

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

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

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

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

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

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

デリゲートのサンプル

デリゲートを宣言する方法、デリゲートを静的メソッドとインスタンス メソッドに割り当てる方法、デリゲートを結合してマルチキャスト デリゲートを作成する方法を示します。

イベントのサンプル

イベントの宣言、呼び出し、および構成を C# で行う方法を示します。

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

インターフェイス メンバーを明示的に実装する方法と、それらのメンバーにインターフェイス インスタンスからアクセスする方法を示します。

ジェネリックのサンプル

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

Hello World サンプル

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

インデクサーのサンプル

C# クラスでインデクサーを宣言して、配列と同様にオブジェクトにアクセスする方法を示します。

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

インデックス付きプロパティを使用するクラスの実装方法を示します。 インデックス付きプロパティにより、配列に似たコレクションを表すクラスを使用できます。

ライブラリのサンプル

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

null 許容のサンプル

double や bool など、null に設定できる値型を示します。

OLE DB のサンプル

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

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

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

部分型のサンプル

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

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

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

プロパティのサンプル

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

セキュリティのサンプル

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

構造体のサンプル

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

スレッド処理のサンプル

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

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

C# でアンマネージ コード (ポインターを使用するコード) を使用する方法を示します。

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

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

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

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

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

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

yield のサンプル

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

参照

その他の技術情報

Visual Studio 2010 のコード サンプル

Visual C# のチュートリアル