Visual Studio の .NET Framework クラス ライブラリの概要

更新 : 2007 年 11 月

基本クラス ライブラリは .NET Framework の主要な機能です。共通言語ランタイム、クラス ライブラリ、共通言語仕様 (CLS: Common Language Specification)、および .NET Framework のその他の機能の詳細については、「.NET Framework の内容」を参照してください。

名前空間

.NET Framework クラス ライブラリは名前空間で構成されます。それぞれの名前空間には、プログラム、クラス、構造体、列挙体、デリゲート、およびインターフェイスで使用できる型が含まれています。名前空間の概要については、「クラス ライブラリ」を参照してください。

名前空間によって提供されるスコープでは、2 つのクラスが異なる名前空間に属し、それぞれの名前が属する名前空間に限定されていれば、プログラムで同じ名前の 2 つのクラスを使用できます。名前空間の名前は、型の完全修飾名 (namespace.typename) の一部です。

Microsoft によって提供されるすべての名前空間には、先頭に System または Microsoft のいずれかの名前が付きます。

マネージ DLL (アセンブリ)

.NET Framework クラス ライブラリの機能は、単一の DLL には含まれていません。基本クラスの機能が複数の DLL に組み込まれているため、マネージ プログラムの起動時に大きな DLL を読み込む必要はありません。1 つ以上の小さな DLL 読み込むだけで済みます。これにより、プログラムの起動時間が短縮されます。

プロジェクトで定義された名前空間を使用できます。ただし、通常は、マネージ DLL に存在する名前空間の型を使用します。マネージ DLL は "アセンブリ" とも呼ばれます。

Visual Basic プロジェクトや Visual C# プロジェクトを Visual Studio で作成するときには、最も一般的な基本クラス DLL (アセンブリ) について既に参照が設定されています。ただし、まだ参照が設定されていない DLL の型を使用する必要がある場合は、その DLL への参照を追加する必要があります。[参照の追加] ダイアログ ボックスを使用してアセンブリを追加できます。

名前空間とアセンブリ : 使用方法の概要

マネージ DLL (アセンブリ)、名前空間、および名前空間の型に関する一般的な使用方法の概要を次に示します。

  1. 必要な機能を提供するクラスを見つけます。詳細については、「Visual Studio の .NET Framework クラス ライブラリ」を参照してください。

  2. ドキュメントに記載された型の概要で、型のアセンブリと名前空間の名前をメモします。

  3. アセンブリがプロジェクトで既に参照されているかどうかを確認します。ソリューション エクスプローラを開き、[参照設定] ノードの下位項目を確認します。

  4. アセンブリの参照が見つからない場合は、[参照設定] ノードを右クリックし、[参照の追加] をクリックします。詳細については、「参照の追加と削除」を参照してください。

  5. アセンブリの参照を設定した後、そのアセンブリの型にアクセスできます。

    dz9199dk.alert_note(ja-jp,VS.90).gifヒント :

    完全修飾名 (namespace.typename) を使用しない場合は、Imports ステートメント (Visual Basic の場合) または using キーワード (Visual C# の場合) を使用できます。

Visual Basic および Visual C# で、暗黙的に名前空間 (Visual Basic ではクラス) 修飾子を使用する方法の例を次に示します。

' TestImports.vb
Imports System.Console
Module Module1
   Sub Main()
      WriteLine("Hello")
      ' Without the Imports statement, you would have to use
      ' System.Console.WriteLine("Hello").
      End Sub
End Module
// TestUsing.cs
using System;
class MyClass
{
   public static void Main()
   {
      Console.WriteLine("Hello");
      //  Without the using statement, you would have to use
      // System.Console.WriteLine("Hello");
   }
}

このコードをファイル test.vb または test.cs に入力し、コマンド ラインで vbc TestImports.vb または csc TestUsing.cs と入力することによりコンパイルできます。System 名前空間を含むアセンブリである mscorlib.dll を明示的に参照する必要はありません。Visual Basic コンパイラまたは Visual C# コンパイラでは常に mscorlib.dll が参照されます。

参照

参照

.NET Framework クラス ライブラリ リファレンス

その他の技術情報

Visual Studio の .NET Framework クラス ライブラリ

.NET Framework の概要

Microsoft .NET Web サイト (https://www.microsoft.com/japan/net)