다음을 통해 공유


Visual Studio의 .NET Framework 클래스 라이브러리 소개

업데이트: 2007년 11월

.NET Framework의 핵심 기능은 기본 클래스 라이브러리입니다. 공용 언어 런타임, 클래스 라이브러리, CLS(공용 언어 사양) 및 기타 .NET Framework의 기능에 대해서는 .NET Framework의 주요 기능을 참조하십시오.

네임스페이스

.NET Framework 클래스 라이브러리는 네임스페이스로 구성됩니다. 각 네임스페이스에는 프로그램에서 사용할 수 있는 형식인 클래스, 구조체, 열거형, 대리자 및 인터페이스가 포함되어 있습니다. 네임스페이스에 대한 자세한 내용은 클래스 라이브러리를 참조하십시오.

네임스페이스는 범위를 제공합니다. 네임스페이스가 다르고 이름을 해당 네임스페이스로 한정한다면 이름이 같은 두 클래스를 프로그램에서 사용할 수 있습니다. 네임스페이스 이름은 형식의 정규화된 이름(namespace.typename)입니다.

Microsoft에서 제공한 모든 네임스페이스는 두 이름(System 또는 Microsoft) 중 하나로 시작합니다.

관리되는 DLL(어셈블리)

.NET Framework 클래스 라이브러리의 기능은 한 개의 DLL에 포함되어 있는 것이 아닙니다. 기본 클래스의 기능을 여러 DLL에 추가함으로써 관리되는 프로그램은 시작할 때 크기가 큰 한 개의 DLL을 로드할 필요가 없고 여러 개의 작은 DLL을 로드합니다. 이렇게 하면 프로그램의 시작 시간을 줄일 수 있습니다.

프로젝트에서 정의한 네임스페이스를 사용할 수 있습니다. 그러나 보통 관리되는 DLL에 상주하는 네임스페이스의 형식을 사용합니다. 관리되는 DLL을 어셈블리라고도 합니다.

Visual Studio에서 Visual Basic 또는 Visual C# 프로젝트를 작성하면 대부분의 일반 기본 클래스 DLL(어셈블리)은 이미 참조됩니다. 그러나 이미 참조되지 않은 DLL의 형식이 필요하면 DLL에 대한 참조를 추가해야 합니다. 참조 추가 대화 상자에서 어셈블리를 추가할 수 있습니다.

네임스페이스 및 어셈블리: 사용 방법 요약

다음은 관리되는 DLL(어셈블리), 네임스페이스 및 네임스페이스의 형식을 사용하는 일반적인 방법을 요약한 것입니다.

  1. 필요한 기능을 제공하는 클래스의 위치를 지정합니다. 자세한 내용은 Visual Studio의 .NET Framework 클래스 라이브러리를 참조하십시오.

  2. 해당 형식의 설명서 개요에서 해당 형식의 어셈블리 및 네임스페이스 이름을 적어둡니다.

  3. 프로젝트에서 해당 어셈블리가 이미 참조되었는지 확인합니다. 솔루션 탐색기를 열고 참조 노드 아래를 봅니다.

  4. 어셈블리 참조가 없으면 참조 노드를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택합니다. 자세한 내용은 참조 추가 및 제거를 참조하십시오.

  5. 어셈블리를 참조한 다음에는 어셈블리에서 해당 형식에 액세스할 수 있습니다.

    팁:

    정규화된 이름(namespace.typename)을 사용하지 않으려면 Visual Basic에서 Imports 문을 사용하거나 Visual C#에서 using 키워드를 사용합니다.

다음 예제에서는 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를 입력하여 명령줄에서 컴파일합니다. Visual Basic이나 Visual C# 컴파일러는 항상 mscorlib.dll을 참조하므로 System 네임스페이스가 들어 있는 어셈블리인 mscorlib.dll을 명시적으로 참조하지 않아도 됩니다.

참고 항목

참조

.NET Framework 클래스 라이브러리 참조

기타 리소스

Visual Studio의 .NET Framework 클래스 라이브러리

.NET Framework의 개요

Microsoft .NET 웹 사이트(https://www.microsoft.com/korea/net)