다음을 통해 공유


C# 용어

업데이트: 2007년 11월

  • 액세스 한정자
    private, protected, internal 또는 public과 같은 형식 또는 형식 멤버에 대한 액세스를 제한하는 키워드입니다. 자세한 내용은 액세스 한정자를 참조하십시오.

  • 액세스할 수 있는 멤버
    특정 형식에서 액세스할 수 있는 멤버입니다. 한 형식에서 액세스할 수 있는 멤버라도 다른 형식에서는 액세스하지 못할 수 있습니다. 자세한 내용은 액세스 한정자Friend 어셈블리를 참조하십시오.

  • 접근자
    속성과 관련된 전용 데이터 멤버 값을 설정하거나 가져오는 메서드입니다. 읽기/쓰기 속성에는 get 및 set 접근자가 있습니다. 읽기 전용인 속성에는 get 접근자만 있습니다. 자세한 내용은 속성을 참조하십시오.

  • 무명 메서드
    무명 메서드는 대리자에 매개 변수로 전달되는 코드 블록입니다. 자세한 내용은 무명 메서드를 참조하십시오.

  • 기본 클래스
    다른 클래스('파생' 클래스)가 상속하는 클래스입니다. 자세한 내용은 상속을 참조하십시오.

  • 호출 스택
    런타임에 프로그램의 시작 부분부터 현재 실행되고 있는 문까지에 해당되는 일련의 메서드 호출입니다.

  • 클래스
    개체를 설명하는 데이터 형식입니다. 클래스에는 데이터와 데이터에 대한 작업을 수행하는 메서드가 모두 들어 있습니다. 자세한 내용은 클래스를 참조하십시오.

  • 생성자
    클래스 또는 구조체에 대해 해당 형식의 개체를 초기화하는 특수 메서드입니다. 자세한 내용은 생성자를 참조하십시오.

  • 대리자
    대리자는 메서드를 참조하는 형식입니다. 대리자에 메서드가 할당되면 대리자는 이 메서드와 똑같은 방식으로 동작합니다. 자세한 내용은 대리자를 참조하십시오.

  • 파생 클래스
    상속을 통해 다른 클래스('기본' 클래스)의 동작과 데이터를 얻거나, 확장하거나, 수정하는 클래스입니다. 자세한 내용은 상속을 참조하십시오.

  • 소멸자
    클래스 또는 구조체에 대해 시스템에서 소멸하기 위한 인스턴스를 준비하는 특수 메서드입니다. 자세한 내용은 소멸자를 참조하십시오.

  • 이벤트
    변경 사항을 알리는 클래스 또는 구조체의 멤버입니다. 자세한 내용은 이벤트를 참조하십시오.

  • 필드
    클래스 또는 구조체의 직접 액세스할 수 있는 데이터 멤버입니다.

  • 제네릭
    제네릭을 사용하면 형식 매개 변수로 정의되는 메서드나 클래스를 정의할 수 있습니다. 클라이언트 코드에서 형식을 인스턴스화할 때 특정 형식을 인수로 지정합니다. 자세한 내용은 제네릭을 참조하십시오.

  • IDE
    통합 개발 환경입니다. 컴파일러, 디버거, 코드 편집기, 디자이너를 비롯하여 다양한 개발 도구에 대한 통합된 사용자 인터페이스를 제공하는 응용 프로그램입니다.

  • 변경할 수 없는 형식
    인스턴스가 만들어진 후에는 인스턴스 데이터, 필드 및 속성을 변경할 수 없는 형식입니다. 대부분의 값 형식은 변경할 수 없습니다.

  • 액세스할 수 없는 멤버
    특정 형식에서 액세스할 수 없는 멤버입니다. 한 형식에서 액세스할 수 없는 멤버라도 다른 형식에서는 액세스가 가능할 수 있습니다. 자세한 내용은 액세스 한정자를 참조하십시오.

  • 상속
    C#에서는 상속을 지원하므로 다른 클래스(기본 클래스)에서 파생되는 클래스는 기본 클래스의 메서드 및 속성을 상속합니다. 상속에는 기본 클래스와 파생 클래스가 관련됩니다. 자세한 내용은 상속을 참조하십시오.

  • 인터페이스
    공용 메서드, 이벤트 및 대리자의 시그니처만 포함된 형식입니다. 인터페이스를 상속하는 개체는 인터페이스에 정의된 메서드와 이벤트를 모두 구현해야 합니다. 클래스나 구조체는 인터페이스를 그 수에 상관없이 상속할 수 있습니다. 자세한 내용은 인터페이스를 참조하십시오.

  • 반복기
    반복기는 컬렉션이나 배열이 포함된 클래스의 소비자가 foreach, in(C# 참조)을 사용하여 해당 컬렉션이나 배열을 반복할 수 있도록 하는 메서드입니다.

  • 멤버
    클래스 또는 구조체에 선언된 필드, 속성, 메서드 또는 이벤트입니다.

  • 메서드
    클래스 또는 구조체의 동작을 지정하는 명명된 코드 블록입니다.

  • 변경할 수 있는 형식
    인스턴스가 만들어진 후에도 인스턴스 데이터, 필드 및 속성을 변경할 수 있는 형식입니다. 대부분의 참조 형식은 변경할 수 있습니다.

  • 중첩 형식
    다른 형식의 선언 내에 선언된 형식입니다.

  • 개체
    클래스의 인스턴스입니다. 개체는 메모리에 존재하며, 데이터와 데이터에 대한 작업을 수행하는 메서드를 가집니다. 자세한 내용은 개체, 클래스 및 구조체를 참조하십시오.

  • 속성
    접근자를 사용하여 액세스하는 데이터 멤버입니다. 자세한 내용은 속성을 참조하십시오.

  • 리팩터링
    이전에 입력한 코드를 다시 사용하는 것입니다. Visual C# Express 코드 편집기에서는 코드를 지능적으로 다시 구성하여 강조 표시된 코드 블록을 메서드로 변환하는 등의 작업을 수행합니다. 자세한 내용은 리팩터링을 참조하십시오.

  • 참조 형식
    데이터 형식입니다. 참조 형식으로 선언된 변수는 데이터가 저장된 위치를 가리킵니다. 자세한 내용은 참조 형식을 참조하십시오.

  • 정적
    정적으로 선언된 클래스 또는 메서드는 먼저 new 키워드를 사용하여 인스턴스화할 필요가 없습니다. Main()은 정적 메서드입니다. 자세한 내용은 정적 클래스 및 정적 클래스 멤버를 참조하십시오.

  • 구조체
    일반적으로 논리적 관계가 있는 몇 가지 변수를 포함하는 데 사용되는 복합 데이터 형식입니다. 구조체에는 메서드와 이벤트도 포함될 수 있습니다. 구조체는 상속을 지원하지 않지만 인터페이스는 지원합니다. 구조체는 값 형식인 반면 클래스참조 형식입니다. 자세한 내용은 구조체를 참조하십시오.

  • 값 형식
    값 형식은 힙에 할당되는 참조 형식과 달리 스택에 할당되는 데이터 형식입니다. 구조체 형식과 nullable 형식 및 숫자 형식을 비롯한 기본 제공 형식은 모두 값 형식입니다. 클래스 형식과 문자열 형식은 참조 형식입니다. 자세한 내용은 값 형식(C# 참조)을 참조하십시오.

참고 항목

개념

C# 프로그래밍 가이드

기타 리소스

C# 참조