나는 DLL
이 무엇인지 잘 알고 있지만 최근에는 third-party DLLs
에 대해 읽었습니다. 누군가가 내게 그 사실이 무엇을 의미하는지 자세히 설명해 줄 수 있습니까? 지금까지 내가 읽은 것은 그것이 무엇인지에 대한 명확한 그림을 얻지 못했습니까?제 3 자 dll이란 무엇입니까?
예를 들어, C#으로 프로그래밍하는 경우 어떻게 호출 할 수 있습니까 (사용, 할, 할당 ...)?
나는 DLL
이 무엇인지 잘 알고 있지만 최근에는 third-party DLLs
에 대해 읽었습니다. 누군가가 내게 그 사실이 무엇을 의미하는지 자세히 설명해 줄 수 있습니까? 지금까지 내가 읽은 것은 그것이 무엇인지에 대한 명확한 그림을 얻지 못했습니까?제 3 자 dll이란 무엇입니까?
예를 들어, C#으로 프로그래밍하는 경우 어떻게 호출 할 수 있습니까 (사용, 할, 할당 ...)?
타사는 본인 또는 클라이언트가 아닌 조직입니다. 타사 DLL은 귀하가 아닌 다른 조직에서 만든 라이브러리입니다.
이러한 타사 DLL은 솔루션의 폴더에 넣은 다음 프로젝트에 대한 참조를 만드는 방식으로 사용할 수 있습니다 (프로젝트 -> 오른쪽 클릭 - 참조 추가).
DLL이 있으면 해당 DLL에 네임 스페이스가 생깁니다. 해당 네임 스페이스를 사용하여 C# 파일의 맨 위에 "Using"문을 추가하면 DLL 내부의 클래스에 액세스 할 수 있습니다.
[NuGet] (http://nuget.org/)을 통해 많은 타사 .NET 라이브러리를 사용할 수 있습니다. – valverij
이전 답변을 확장하면 제 3 자의 "dll"이 해당 API를 사용하는 방법에 대한 정보를 제공하는 설명서가 제공되는 경우가 많습니다.
일반적으로 소스 코드를 소유하고 있지 않은 DLL입니다. 계약자, 장치 드라이버 또는 다른 사람이 제공 한 인터넷에서받은 것일 수 있습니다. 요즘 대부분의 .NET 타사 라이브러리/DLL은 NuGet 패키지로 게시됩니다. 그것이 CLR DLL이라면, 간단히'Add reference'를 가리키고, 그것을 가리키고, the.dll.namespace;를 사용하여 설정하고 그것을 위해 갈 수 있습니다. COM DLL이면 일이 좀 더 어려워 질 것입니다. –
english.stackexchange.com에 속한 질문입니다. –