개발 공통 유형 시스템 (cts)이란 무엇입니까? -techopedia에서 정의

공통 유형 시스템 (cts)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-CTS (Common Type System) 란 무엇입니까?

CTS (Common Type System)는 .NETframework에서 데이터 형식을 정의하고 사용하기위한 표준입니다. CTS는 언어 간 통합을 촉진하기 위해 런타임에 사용 및 관리되는 데이터 유형 모음을 정의합니다.

CTS는 .NET Framework에서 .NET 응용 프로그램, 구성 요소 및 컨트롤이 서로 다른 프로그래밍 언어로 구축되어 정보를 쉽게 공유 할 수있는 유형을 제공합니다. C / C ++와 같이 클래스 나 구조체를 자주 사용하는 유형 (날짜 또는 시간과 같은)을 정의하는 데 사용해야하는 저수준 언어와 달리 CTS는 헤더 파일이나 라이브러리를 포함하지 않고도 이러한 유형의 풍부한 계층을 제공합니다. 코드에서.


CTS는 Microsoft에서 만든 사양이며 유럽 컴퓨터 제조업체 협회 표준에 포함되어 있습니다. 또한 .NET 프레임 워크 구현을위한 표준을 형성합니다.

Techopedia는 CTS (Common Type System)를 설명합니다.

CTS는 다른 모든 유형이 파생되는 기본 유형으로 System.Object를 사용하여 단일 루트 오브젝트 계층 구조로 설계되었습니다. CTS는 두 가지 유형의 유형을 지원합니다.

  1. 값 유형 : 스택에 직접 저장하거나 구조에서 인라인으로 할당해야하는 값을 포함합니다. 내장 (표준 프리미티브 유형), 사용자 정의 (소스 코드로 정의) 또는 열거 (레이블로 표시되지만 숫자 유형으로 저장된 열거 된 값 세트) 일 수 있습니다.
  2. 참조 유형 : 값의 메모리 주소에 대한 참조를 저장하고 힙에 할당됩니다. 참조 유형은 포인터 유형, 인터페이스 유형 또는 자체 설명 유형 (사용자 정의 클래스, 상자 값 유형 및 대리자와 같은 배열 및 클래스 유형) 일 수 있습니다.
값 유형의 변수에 대한 조작은 다른 변수에 영향을 미치지 않지만 참조 유형의 변수에 대한 조작은 다른 변수가 참조하는 동일한 오브젝트에 영향을 줄 수 있습니다. 어셈블리 범위 내에서 참조가 이루어지면 이름은 같지만 어셈블리가 다른 두 가지 유형은 두 가지 유형으로 정의되는 반면 네임 스페이스를 사용하는 경우 런타임은 각 유형의 전체 이름 (예 : System.Object, System.String 등). CTS의 풍부한 유형 집합은 CLR (공용 언어 런타임) 기반 언어의 기본 유형으로 널리 사용될 수 있도록 잘 설계된 의미를 갖습니다. 그렇기 때문에 모든 .NET 개발자는 CTS를 완전히 이해해야합니다.

공통 유형 시스템 (cts)이란 무엇입니까? -techopedia에서 정의