어셈블리(프로그래밍)
Assembly (programming)![]() | 이 글은 그 주제에 익숙하지 않은 사람들에게는 불충분한 맥락을 제공한다.2020년 6월 (이 를 에 대해 설명합니다) |
컴퓨터 프로그래밍에서 어셈블리는 유형 및 기타 리소스로 구성된 런타임 단위입니다.어셈블리의 모든 유형은 동일한 버전 번호를 가집니다.
한 어셈블리는 네임스페이스만 가지며 한 프로그램에서 사용되는 경우가 많습니다.그러나 여러 네임스페이스에 걸쳐 있을 수 있습니다.또한 하나의 네임스페이스가 여러 어셈블리로 분산될 수 있습니다.대규모 설계에서 어셈블리는 매니페스트(즉, 목차)에 의해 함께 유지되는 여러 파일로 구성될 수 있습니다.
C#에서 어셈블리는 사용되는 최소 배치 단위이며 의 컴포넌트입니다.NET. Java에서는 JAR [1]파일입니다.
어셈블리의 작성
컴파일 할 때마다 C#에 어셈블리 또는 모듈이 생성됩니다.어셈블리 링커(al)를 사용하여 다른 모듈을 추가할 수 있습니다.Java의 특기는 다음과 같은 기능을 만드는 것입니다.*.class
C#에는 해당되지 않습니다.작성은 다음과 같은 컴파일러 스위치로 활성화할 수 있습니다.csc /addmodule:Y.netmodule A.cs
새로운 것을 낳다A.exe
이 [2]어셈블리에 Y를 추가합니다.
레퍼런스
- ^ Mössenböck, Hanspeter (2002-03-25). "Advanced C#: Variable Number of Parameters" (PDF). Institut für Systemsoftware, Johannes Kepler Universität Linz, Fachbereich Informatik. p. 37. Retrieved 2011-08-05.
- ^ Mössenböck, Hanspeter (2002-03-25). "Advanced C#: Variable Number of Parameters" (PDF). Institut für Systemsoftware, Johannes Kepler Universität Linz, Fachbereich Informatik. pp. 38–40. Retrieved 2011-08-05.