2013-06-28 5 views
0

나는 DLL이 무엇인지 잘 알고 있지만 최근에는 third-party DLLs에 대해 읽었습니다. 누군가가 내게 그 사실이 무엇을 의미하는지 자세히 설명해 줄 수 있습니까? 지금까지 내가 읽은 것은 그것이 무엇인지에 대한 명확한 그림을 얻지 못했습니까?제 3 자 dll이란 무엇입니까?

예를 들어, C#으로 프로그래밍하는 경우 어떻게 호출 할 수 있습니까 (사용, 할, 할당 ...)?

+2

일반적으로 소스 코드를 소유하고 있지 않은 DLL입니다. 계약자, 장치 드라이버 또는 다른 사람이 제공 한 인터넷에서받은 것일 수 있습니다. 요즘 대부분의 .NET 타사 라이브러리/DLL은 NuGet 패키지로 게시됩니다. 그것이 CLR DLL이라면, 간단히'Add reference'를 가리키고, 그것을 가리키고, the.dll.namespace;를 사용하여 설정하고 그것을 위해 갈 수 있습니다. COM DLL이면 일이 좀 더 어려워 질 것입니다. –

+1

english.stackexchange.com에 속한 질문입니다. –

답변

3

타사는 본인 또는 클라이언트가 아닌 조직입니다. 타사 DLL은 귀하가 아닌 다른 조직에서 만든 라이브러리입니다.

이러한 타사 DLL은 솔루션의 폴더에 넣은 다음 프로젝트에 대한 참조를 만드는 방식으로 사용할 수 있습니다 (프로젝트 -> 오른쪽 클릭 - 참조 추가).

DLL이 있으면 해당 DLL에 네임 스페이스가 생깁니다. 해당 네임 스페이스를 사용하여 C# 파일의 맨 위에 "Using"문을 추가하면 DLL 내부의 클래스에 액세스 할 수 있습니다.

+2

[NuGet] (http://nuget.org/)을 통해 많은 타사 .NET 라이브러리를 사용할 수 있습니다. – valverij

2

이전 답변을 확장하면 제 3 자의 "dll"이 해당 API를 사용하는 방법에 대한 정보를 제공하는 설명서가 제공되는 경우가 많습니다.