.NET Framework (C# での操作方法)
更新 : 2007 年 11 月
このページでは、よく使用する .NET Framework タスクに関するヘルプへのリンクを紹介します。その他、ヘルプでカバーされている一般的なタスク カテゴリについては、「C# での操作方法」を参照してください。
全般
C# 言語と .NET Framework の概要
C# 言語と、.NET Framework クラス ライブラリおよびランタイム実行エンジンの関係について説明します。.NET Framework の概要
共通言語ランタイム、.NET Framework クラス ライブラリ、言語間の相互運用性などの .NET Framework の主要な機能の概念について説明します。技術のクイック リファレンス
.NET Framework の主なテクノロジ領域に関するクイック リファレンスです。
ファイル I/O
方法 : ディレクトリ一覧を作成する
新しいディレクトリを作成します。方法 : 新しく作成されたデータ ファイルに対して読み書きする
新規に作成されたデータ ファイルを読み書きする方法です。方法 : ログ ファイルを開いて情報を追加する
ログ ファイルを開き、追記する方法です。方法 : ファイルにテキストを書き込む
ファイルにテキストを書き込む方法です。方法 : ファイルからテキストを読み取る
ファイルのテキストを読み取る方法です。方法 : 文字列から文字を読み取る
文字列の文字を読み取る方法です。方法 : 文字列に文字を書き込む
文字列に文字を書き込む方法です。方法 : アクセス制御リスト エントリを追加または削除する
セキュリティを強化するために、アクセス制御リスト (ACL) エントリを追加または削除する方法です。
文字列
新しい文字列の作成
新しい文字列の作成方法です。文字のトリムと削除
文字列の先頭または末尾から文字を削除する方法です。文字列の埋め込み
文字列の先頭または末尾にタブや空白を追加する方法です。文字列の比較
2 つの文字列が等しいかどうかを比較する方法です。大文字と小文字の変更
大文字を小文字に、小文字を大文字に変更する方法です。StringBuilder クラスの使用
効率的な文字列操作の手法です。方法 : 基本的な文字列操作を使用して文字列操作を実行する
文字列を分割する方法、文字列を別の文字列に追加する方法などについて説明します。System.Convert を使用したデータ型の変換
Convert クラスを使用して、文字列値をブール値に変換する例を紹介します。方法 : 文字列から無効な文字を取り除く
静的な Regex.Replace メソッドを使用して、文字列から無効な文字を取り除く例を紹介します。方法 : 文字列が有効な電子メール形式であるかどうかを検証する
静的な Regex.IsMatch メソッドを使用して、文字列が有効な電子メール形式かどうかを検証する例を紹介します。
コレクション
コレクションとデータ構造体
.NET Framework コレクション クラスの概要です。コレクション クラスの選択
使用するコレクションの型を決定する方法です。ジェネリック コレクションを使用する状況
ジェネリック以外のコレクション クラスと比べた場合のジェネリック コレクション クラスの利点について説明します。System.Collections.Generic
ジェネリック コレクション クラスへのポータル ページです。List<T>
List<T> コレクションに対して項目を追加および削除する方法を示すコード例を紹介します。SortedDictionary<TKey, TValue>
SortedDictionary<K,V> コレクションに対してキーと値の組み合わせを追加および削除する方法を示すコード例を紹介します。
例外
方法 : catch ブロックで特定の例外を使用する
try/catch ブロックを使用して InvalidCastException をキャッチする例を紹介します。方法 : Try ブロックと Catch ブロックを使用して例外をキャッチする
try/catch ブロックを使用して例外をキャッチする例を紹介します。方法 : ユーザー定義の例外を作成する
新しい例外クラス EmployeeListNotFoundException が Exception から派生する例を紹介します。方法 : finally ブロックを使用する
try/catch ブロックを使用して ArgumentOutOfRangeException 例外をキャッチする例を紹介します。方法 : 例外を明示的にスローする
try/catch ブロックを使用して FileNotFoundException 例外をキャッチする例を紹介します。
イベント
方法 : Windows フォーム アプリケーションでイベントを利用する
Windows フォームでボタン クリック イベントを処理する例を紹介します。方法 : イベント ハンドラ メソッドをイベントに接続する
イベントにイベント ハンドラ メソッドを追加する例を紹介します。方法 : イベントを発生させる/処理する
「イベントとデリゲート」および「イベントの発生」に詳細に説明されている概念を使用した例を紹介します。方法 : イベント プロパティを使用して複数のイベントを処理する
イベント プロパティを使用して、複数イベントを処理する例を紹介します。方法 : クラスにイベントを実装する
クラスにイベントを実装する手順について説明します。
デバッグ
デバッグ (C# での操作方法) を参照してください。
配置
「セキュリティ (C# での操作方法)」を参照してください。
アセンブリとアプリケーション ドメイン
方法 : アセンブリから型およびメンバの情報を取得する
アセンブリから型情報とメンバ情報を取得する例を紹介します。方法: シングルファイル アセンブリをビルドする
コマンド ライン コンパイラを使用して、シングルファイル アセンブリを作成する手順について説明します。方法 : アプリケーション ドメインを作成する
MyDomain という名前の新しいアプリケーション ドメインを作成し、ホスト ドメイン名と新しく作成された子アプリケーション ドメイン名をコンソールに出力します。方法 : アセンブリの完全修飾名を特定する
指定したクラスを含むアセンブリの完全修飾名をコンソールに表示する方法について説明します。方法 : アプリケーション ドメインを構成する
AppDomainSetup クラスのインスタンスを作成し、このクラスを使用して新しいアプリケーション ドメインを作成し、情報をコンソールに書き込んでから、このアプリケーション ドメインをアンロードします。方法 : アセンブリの内容を表示する
基本の "Hello, World" プログラムから始める例を紹介します。また、Ildasm.exe を使用して、Hello.exe アセンブリを逆アセンブルする方法、およびアセンブリ マニフェストを表示する方法について説明します。方法 : 厳密な名前のアセンブリを参照する
myAssembly.cs というコード モジュールから、myLibAssembly.dll という厳密な名前付きのアセンブリを参照する、myAssembly.dll というアセンブリを作成します。方法 : アプリケーション ドメインをアンロードする
MyDomain という新しいアプリケーション ドメインを作成し、所定の情報をコンソールに出力してから、アプリケーション ドメインをアンロードします。方法 : グローバル アセンブリ キャッシュからアセンブリを削除する
hello.dll というアセンブリをグローバル アセンブリ キャッシュから削除する例を紹介します。方法 : グローバル アセンブリ キャッシュにアセンブリをインストールする
ファイル名 hello.dll のアセンブリをグローバル アセンブリ キャッシュにインストールする例を紹介します。方法 : マルチファイル アセンブリをビルドする
マルチファイル アセンブリを作成するために使用する手順について説明し、各手順の内容を示す完全な例を紹介します。方法 : アプリケーション ドメインにアセンブリを読み込む
現在のアプリケーション ドメインにアセンブリを読み込み、そのアセンブリを実行する例を紹介します。方法 : 厳密な名前でアセンブリに署名する
キー ファイル sgKey.snk を使用して、厳密な名前でアセンブリ MyAssembly.dll に署名する例を紹介します。方法 : グローバル アセンブリ キャッシュの内容を表示する
グローバル アセンブリ キャッシュ ツール (Gacutil.exe) を使用して、グローバル アセンブリ キャッシュの内容を表示する方法について説明します。方法 : 公開キーと秘密キーのキー ペアを作成する
アセンブリに厳密な名前で署名する方法、および厳密名ツール (Sn.exe) を使用してキー ペアを作成する方法について説明します。
相互運用
方法 : タイプ ライブラリを Win32 リソースとして .NET ベースのアプリケーションに埋め込む
タイプ ライブラリを Win32 リソースとして .NET Framework ベースのアプリケーションに埋め込む方法について説明します。方法 : Tlbimp.exe を使用してプライマリ相互運用機能アセンブリを生成する
Tlbimp.exe を使用して、プライマリ相互運用機能アセンブリを生成する例を紹介します。方法 : 手動でプライマリ相互運用機能アセンブリを作成する
プライマリ相互運用機能アセンブリを手動で作成する例を紹介します。方法 : 相互運用機能アセンブリをタイプ ライブラリから生成する
タイプ ライブラリから相互運用機能アセンブリを生成する例を紹介します。方法 : COM シンクによって処理されるイベントを発生させる
イベント ソースとしてのマネージ サーバーと、イベント シンクとしての COM クライアントの例を紹介します。方法 : ランタイム呼び出し可能ラッパーをカスタマイズする
IDL ソースを変更するかインポートしたアセンブリを変更して、ランタイム呼び出し可能ラッパーをカスタマイズする方法について説明します。方法 : 登録を必要としないアクティベーション用の .NET ベースのコンポーネントを構成する
登録を必要としないアクティベーション用の .NET Framework ベースのコンポーネントを構成する方法について説明します。方法 : コールバック関数を実装する
プラットフォーム呼び出しを使用するマネージ アプリケーションで、ローカル コンピュータ上の各ウィンドウのハンドル値を出力する方法について説明します。方法 : HRESULT に例外を割り当てる
NoAccessException という新しい例外クラスを作成し、HRESULT E_ACCESSDENIED にマップする例を紹介します。方法 : 相互運用機能アセンブリを編集する
マーシャリングの変更内容を Microsoft Intermediate Language (MSIL) で指定する方法について説明します。方法 : タイプ ライブラリへの参照を追加する
タイプ ライブラリへの参照を追加する手順について説明します。方法 : COM ソースによって発生したイベントを処理する
Internet Explorer ウィンドウを開いて、InternetExplorer オブジェクトによって発生したイベントをマネージ コードで実装されたイベント ハンドラに結び付ける例を紹介します。方法 : ラッパを手動で作成する
IDL に含まれる ISATest インターフェイスおよび SATest クラスの例と、C# ソース コードのそれらに対応する型の例を紹介します。方法 : プライマリ相互運用機能アセンブリを登録する
CompanyA.UtilLib.dll プライマリ相互運用機能アセンブリを登録する例を紹介します。方法 : 複数のバージョンのタイプ ライブラリをラップする
複数のバージョンのタイプ ライブラリをラップする方法について説明します。
セキュリティ
「セキュリティ (C# での操作方法)」を参照してください。
シリアル化
方法 : オブジェクトを逆シリアル化する
オブジェクトをファイルに逆シリアル化する例を紹介します。方法 : XML スキーマ定義ツールを使用してクラスと XML スキーマ ドキュメントを生成する
XML スキーマ定義ツールを使用して、クラスと XML スキーマ ドキュメントを生成する手順について説明します。方法 : XML ストリームの代替要素名を指定する
クラスのセットが同じ XML ストリームを複数生成する方法について説明します。方法 : 派生クラスのシリアル化を制御する
派生クラスのシリアル化を制御する例を紹介します。方法 : オブジェクトを SOAP エンコード済み XML ストリームとしてシリアル化する
オブジェクトを SOAP でエンコードされた XML ストリームとしてシリアル化する手順と例を紹介します。方法 : シリアル化されたデータをチャンクする
サーバー側のチャンクとクライアント側の処理を実装する手順と例を紹介します。方法 : オブジェクトをシリアル化する
オブジェクトをシリアル化する手順について説明します。方法 : XML 要素および XML 属性名を修飾する
XML ドキュメントで修飾名を作成する手順と例を紹介します。方法 : SOAP エンコード済み XML シリアル化をオーバーライドする
オブジェクトのシリアル化を SOAP メッセージとしてオーバーライドする手順と例を紹介します。
エンコーディングとローカリゼーション
方法 : Unicode の数字を解析する
Decimal.Parse メソッドを使用して、複数の筆記文字の数字を指定する Unicode コード値から成る文字列を解析する例を紹介します。方法: カスタム カルチャを作成する
カスタムのカルチャを定義し、作成する手順について説明します。
詳細なプログラミング方法
方法 : 動的メソッドを定義および実行する
単純な動的メソッド、およびクラスのインスタンスにバインドされた動的メソッドを定義し、実行する方法について説明します。方法 : リフレクションを使用してジェネリック型をチェックおよびインスタンス化する
ジェネリック型の検出と操作の手順について説明します。方法 : リフレクション出力を使用してジェネリック メソッドを定義する
リフレクション出力ありのジェネリック メソッドを定義する手順について説明します。方法 : 完全署名を使用して動的アセンブリに厳密な名前を指定する
完全署名を使用して、動的アセンブリに厳密な名前を指定する方法について説明します。方法 : リフレクションのみのコンテキストにアセンブリを読み込む
アセンブリをリフレクション専用のコンテキストに読み込む手順とコード例を紹介します。方法 : リフレクション出力を使用してジェネリック型を定義する
2 つの型パラメータを持つ単純なジェネリック型を作成する方法、その型パラメータに対してクラスの制約、インターフェイスの制約、および特殊な制約を適用する方法、その型パラメータを持つクラスを、パラメータの型および戻り値の型として使用するメンバを作成する方法について説明します。
.NET Framework チュートリアル
チュートリアル : Windows フォーム コンポーネントへのスマート タグの追加
標準の Windows フォームの Label コントロールから派生した ColorLabel という名前の単純なサンプル コントロールのコードを使用して、スマート タグを追加する方法について説明します。チュートリアル : SOAP 拡張機能を使用した SOAP メッセージの変更
SOAP 拡張を構築し、実行する方法について説明します。チュートリアル : ASP.NET を使用する基本的な XML Web サービスの構築
ASP.NET を使用して、基本的な XML Web サービスを構築する方法について説明します。チュートリアル : 特定のデバイスを対象とした ASP.NET モバイル Web ページのカスタマイズ
特定のデバイス向けにカスタマイズする方法について説明します。チュートリアル : サービスの説明とプロキシ クラスの生成のカスタマイズ
サービスの説明とプロキシ クラスの生成をカスタマイズする方法について説明します。チュートリアル : ClickOnce アプリケーションを手動で配置する
マニフェストの生成および編集ツール (Mage: Manifest Generation and Editing tool) のコマンド ライン バージョンまたは GUI バージョンを使用して、完全な ClickOnce 配置を作成するために必要な手順について説明します。チュートリアル : ClickOnce 配置 API を使用して必要に応じてアセンブリをダウンロードする
アプリケーション内の特定のアセンブリに "オプション" マークを付ける方法、および共通言語ランタイム (CLR: Common Language Runtime) によって要求されたときに、System.Deployment.Application 名前空間にあるクラスを使用して、それらのアセンブリをダウンロードする方法について説明します。チュートリアル : UI 型エディタの実装
PropertyGrid を使用してカスタム型用に独自の UI 型エディタを作成し、編集用のインターフェイスを表示する方法について説明します。
その他のリソース
Visual Studio 2005 Developer Center
Visual Studio を使用したアプリケーション開発の方法に関する多数の文書やリソースを提供します。このサイトは、定期的に新しい内容に更新されます。Visual C# Developer Center
C# アプリケーションの開発方法に関する多数の文書やリソースを提供します。このサイトは、定期的に新しい内容に更新されます。Microsoft .NET Framework Developer Center
.NET Framework アプリケーションの開発方法やデバッグに関する多数の文書やリソースを提供します。このサイトは、定期的に新しい内容に更新されます。