プログラミングの概念 (C#)Programming Concepts (C#)

このセクションでは、C# 言語でのプログラミングの概念について説明します。This section explains programming concepts in the C# language.

このセクションの内容In This Section

タイトルTitle 説明Description
アセンブリとグローバル アセンブリ キャッシュ (C#)Assemblies and the Global Assembly Cache (C#) アセンブリを作成および使用する方法について説明します。Describes how to create and use assemblies.
Async および Await を使用した非同期プログラミング (C#)Asynchronous Programming with async and await (C#) C# の async および await キーワードを使用して非同期ソリューションを記述する方法を説明します。Describes how to write asynchronous solutions by using the async and await keywords in C#. チュートリアルが含まれています。Includes a walkthrough.
属性 (C#)Attributes (C#) 属性を使用して、型、フィールド、メソッド、プロパティなどのプログラミング要素に関する追加情報を指定する方法について説明します。Discusses how to provide additional information about programming elements such as types, fields, methods, and properties by using attributes.
呼び出し元情報 (C#)Caller Information (C#) メソッドの呼び出し元に関する情報を取得する方法について説明します。Describes how to obtain information about the caller of a method. この情報には、ソース コードのファイル パスと行番号および呼び出し元のメンバー名が含まれます。This information includes the file path and the line number of the source code and the member name of the caller.
コレクション (C#)Collections (C#) .NET Framework で提供されているコレクションの種類のいくつかについて説明します。Describes some of the types of collections provided by the .NET Framework. 単純なコレクションおよびキーと値のペアのコレクションを使用する方法を示します。Demonstrates how to use simple collections and collections of key/value pairs.
共変性と反変性 (C#)Covariance and Contravariance (C#) インターフェイスやデリゲートでのジェネリック型パラメーターの暗黙の型変換を有効にする方法について説明します。Shows how to enable implicit conversion of generic type parameters in interfaces and delegates.
式ツリー (C#)Expression Trees (C#) 式ツリーを使用して、実行可能コードの動的変更を有効にする方法について説明します。Explains how you can use expression trees to enable dynamic modification of executable code.
反復子 (C#)Iterators (C#) コレクションのステップ実行に使用し、要素を一度に 1 つずつ返す、反復子について説明します。Describes iterators, which are used to step through collections and return elements one at a time.
統合言語クエリ (LINQ) (C#)Language-Integrated Query (LINQ) (C#) C# の言語構文の強力なクエリ機能と、リレーショナル データベース、XML ドキュメント、データセット、およびインメモリ コレクションを照会するためのモデルについて説明します。Discusses the powerful query capabilities in the language syntax of C#, and the model for querying relational databases, XML documents, datasets, and in-memory collections.
オブジェクト指向プログラミング (C#)Object-Oriented Programming (C#) カプセル化、継承、ポリモーフィズムなど、オブジェクト指向に関する一般的な概念について説明します。Describes common object-oriented concepts, including encapsulation, inheritance, and polymorphism.
リフレクション (C#)Reflection (C#) リフレクションを使用して、動的に型のインスタンスを作成する方法、作成したインスタンスを既存のオブジェクトにバインドする方法、または既存のオブジェクトから型を取得して、そのオブジェクトのメソッドを呼び出したり、フィールドやプロパティにアクセスしたりする方法について説明します。Explains how to use reflection to dynamically create an instance of a type, bind the type to an existing object, or get the type from an existing object and invoke its methods or access its fields and properties.
シリアル化 (C#)Serialization (C# ) バイナリ、XML、および SOAP のシリアル化の主要な概念について説明します。Describes key concepts in binary, XML, and SOAP serialization.
スレッド処理 (C#)Threading (C#) .NET スレッド処理モデルの概要について説明し、複数のタスクを同時に実行するコードを記述してアプリケーションのパフォーマンスと応答性を向上させる方法を示します。Provides an overview of the .NET threading model and shows how to write code that performs multiple tasks at the same time to improve the performance and responsiveness of your applications.
パフォーマンスに関するヒントPerformance Tips アプリケーションのパフォーマンスの向上に役立つ基本的な規則について説明します。Discusses several basic rules that may help you increase the performance of your application.