어셈블리(프로그래밍)

Assembly (programming)

컴퓨터 프로그래밍에서 어셈블리는 유형 및 기타 리소스로 구성된 런타임 단위입니다.어셈블리의 모든 유형은 동일한 버전 번호를 가집니다.

한 어셈블리는 네임스페이스만 가지며 한 프로그램에서 사용되는 경우가 많습니다.그러나 여러 네임스페이스에 걸쳐 있을 수 있습니다.또한 하나의 네임스페이스가 여러 어셈블리로 분산될 수 있습니다.대규모 설계에서 어셈블리는 매니페스트(즉, 목차)에 의해 함께 유지되는 여러 파일로 구성될 수 있습니다.

C#에서 어셈블리는 사용되는 최소 배치 단위이며 의 컴포넌트입니다.NET. Java에서는 JAR [1]파일입니다.

어셈블리의 작성

C#에서의 어셈블리 및 모듈 작성

컴파일 할 때마다 C#에 어셈블리 또는 모듈이 생성됩니다.어셈블리 링커(al)를 사용하여 다른 모듈을 추가할 수 있습니다.Java의 특기는 다음과 같은 기능을 만드는 것입니다.*.classC#에는 해당되지 않습니다.작성은 다음과 같은 컴파일러 스위치로 활성화할 수 있습니다.csc /addmodule:Y.netmodule A.cs새로운 것을 낳다A.exe[2]어셈블리에 Y를 추가합니다.

레퍼런스

  1. ^ 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.
  2. ^ 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.