C# 용어
업데이트: 2007년 11월
액세스 한정자
private, protected, internal 또는 public과 같은 형식 또는 형식 멤버에 대한 액세스를 제한하는 키워드입니다. 자세한 내용은 액세스 한정자를 참조하십시오.액세스할 수 있는 멤버
특정 형식에서 액세스할 수 있는 멤버입니다. 한 형식에서 액세스할 수 있는 멤버라도 다른 형식에서는 액세스하지 못할 수 있습니다. 자세한 내용은 액세스 한정자 및 Friend 어셈블리를 참조하십시오.접근자
속성과 관련된 전용 데이터 멤버 값을 설정하거나 가져오는 메서드입니다. 읽기/쓰기 속성에는 get 및 set 접근자가 있습니다. 읽기 전용인 속성에는 get 접근자만 있습니다. 자세한 내용은 속성을 참조하십시오.무명 메서드
무명 메서드는 대리자에 매개 변수로 전달되는 코드 블록입니다. 자세한 내용은 무명 메서드를 참조하십시오.호출 스택
런타임에 프로그램의 시작 부분부터 현재 실행되고 있는 문까지에 해당되는 일련의 메서드 호출입니다.클래스
개체를 설명하는 데이터 형식입니다. 클래스에는 데이터와 데이터에 대한 작업을 수행하는 메서드가 모두 들어 있습니다. 자세한 내용은 클래스를 참조하십시오.생성자
클래스 또는 구조체에 대해 해당 형식의 개체를 초기화하는 특수 메서드입니다. 자세한 내용은 생성자를 참조하십시오.대리자
대리자는 메서드를 참조하는 형식입니다. 대리자에 메서드가 할당되면 대리자는 이 메서드와 똑같은 방식으로 동작합니다. 자세한 내용은 대리자를 참조하십시오.파생 클래스
상속을 통해 다른 클래스('기본' 클래스)의 동작과 데이터를 얻거나, 확장하거나, 수정하는 클래스입니다. 자세한 내용은 상속을 참조하십시오.소멸자
클래스 또는 구조체에 대해 시스템에서 소멸하기 위한 인스턴스를 준비하는 특수 메서드입니다. 자세한 내용은 소멸자를 참조하십시오.제네릭
제네릭을 사용하면 형식 매개 변수로 정의되는 메서드나 클래스를 정의할 수 있습니다. 클라이언트 코드에서 형식을 인스턴스화할 때 특정 형식을 인수로 지정합니다. 자세한 내용은 제네릭을 참조하십시오.IDE
통합 개발 환경입니다. 컴파일러, 디버거, 코드 편집기, 디자이너를 비롯하여 다양한 개발 도구에 대한 통합된 사용자 인터페이스를 제공하는 응용 프로그램입니다.변경할 수 없는 형식
인스턴스가 만들어진 후에는 인스턴스 데이터, 필드 및 속성을 변경할 수 없는 형식입니다. 대부분의 값 형식은 변경할 수 없습니다.액세스할 수 없는 멤버
특정 형식에서 액세스할 수 없는 멤버입니다. 한 형식에서 액세스할 수 없는 멤버라도 다른 형식에서는 액세스가 가능할 수 있습니다. 자세한 내용은 액세스 한정자를 참조하십시오.상속
C#에서는 상속을 지원하므로 다른 클래스(기본 클래스)에서 파생되는 클래스는 기본 클래스의 메서드 및 속성을 상속합니다. 상속에는 기본 클래스와 파생 클래스가 관련됩니다. 자세한 내용은 상속을 참조하십시오.인터페이스
공용 메서드, 이벤트 및 대리자의 시그니처만 포함된 형식입니다. 인터페이스를 상속하는 개체는 인터페이스에 정의된 메서드와 이벤트를 모두 구현해야 합니다. 클래스나 구조체는 인터페이스를 그 수에 상관없이 상속할 수 있습니다. 자세한 내용은 인터페이스를 참조하십시오.반복기
반복기는 컬렉션이나 배열이 포함된 클래스의 소비자가 foreach, in(C# 참조)을 사용하여 해당 컬렉션이나 배열을 반복할 수 있도록 하는 메서드입니다.변경할 수 있는 형식
인스턴스가 만들어진 후에도 인스턴스 데이터, 필드 및 속성을 변경할 수 있는 형식입니다. 대부분의 참조 형식은 변경할 수 있습니다.중첩 형식
다른 형식의 선언 내에 선언된 형식입니다.개체
클래스의 인스턴스입니다. 개체는 메모리에 존재하며, 데이터와 데이터에 대한 작업을 수행하는 메서드를 가집니다. 자세한 내용은 개체, 클래스 및 구조체를 참조하십시오.속성
접근자를 사용하여 액세스하는 데이터 멤버입니다. 자세한 내용은 속성을 참조하십시오.리팩터링
이전에 입력한 코드를 다시 사용하는 것입니다. Visual C# Express 코드 편집기에서는 코드를 지능적으로 다시 구성하여 강조 표시된 코드 블록을 메서드로 변환하는 등의 작업을 수행합니다. 자세한 내용은 리팩터링을 참조하십시오.참조 형식
데이터 형식입니다. 참조 형식으로 선언된 변수는 데이터가 저장된 위치를 가리킵니다. 자세한 내용은 참조 형식을 참조하십시오.정적
정적으로 선언된 클래스 또는 메서드는 먼저 new 키워드를 사용하여 인스턴스화할 필요가 없습니다. Main()은 정적 메서드입니다. 자세한 내용은 정적 클래스 및 정적 클래스 멤버를 참조하십시오.구조체
일반적으로 논리적 관계가 있는 몇 가지 변수를 포함하는 데 사용되는 복합 데이터 형식입니다. 구조체에는 메서드와 이벤트도 포함될 수 있습니다. 구조체는 상속을 지원하지 않지만 인터페이스는 지원합니다. 구조체는 값 형식인 반면 클래스는 참조 형식입니다. 자세한 내용은 구조체를 참조하십시오.값 형식
값 형식은 힙에 할당되는 참조 형식과 달리 스택에 할당되는 데이터 형식입니다. 구조체 형식과 nullable 형식 및 숫자 형식을 비롯한 기본 제공 형식은 모두 값 형식입니다. 클래스 형식과 문자열 형식은 참조 형식입니다. 자세한 내용은 값 형식(C# 참조)을 참조하십시오.