>  기사  >  백엔드 개발  >  C# 동적 링크 라이브러리

C# 동적 링크 라이브러리

黄舟
黄舟원래의
2016-12-27 14:16:501686검색

동적 링크 라이브러리는 공유 함수 라이브러리의 개념을 구현하는 방법입니다. 확장자는 ".dll"입니다.

동적 링크 라이브러리는 프로세스가 실행 코드의 일부가 아닌 함수를 호출하는 방법을 제공합니다.

함수의 실행 코드는 해당 프로세스와 별도로 컴파일, 링크 및 저장된 하나 이상의 함수가 포함된 DLL 파일에 있습니다.

DLL은 데이터와 리소스를 공유하는 데 도움이 되며, 여러 애플리케이션이 메모리에 있는 단일 DLL 복사본에 동시에 액세스할 수 있습니다.

동적 링크 라이브러리를 사용하면 프로그램의 다른 부분에 영향을 주지 않고 개별 모듈에 업데이트를 더 쉽게 적용할 수 있습니다.

개발 과정:

1단계: 파일---> 신규---> 클래스 라이브러리---> ; 생성 ---> DllTest 생성

<span style="font-size:14px;"><strong>using System;
using System.Collections.Generic;
using System.Text;
namespace DllTest 
{
    public class Class1 
    { 
        public void ShowMessage()
        {
            Console.WriteLine("你以成功调用了动态连接!");
            Console.ReadLine();
        }
    }
}
</strong></span>

2단계: 파일--->새로 만들기--->프로젝트--->콘솔 응용 프로그램--->코드 복사 및 붙여넣기

인용하려면 마우스 오른쪽 버튼 클릭--->참조 추가 새로 생성된 DllTest.dll 추가

<strong>using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using DllTest;
namespace DllExample
{
class Program
{
    static void Main(string[] args)
    {
        DllTest.Class1 i = new Class1();
        //调用动态链接库的方法
        i.ShowMessage();
    }
}
}</strong>

위 내용은 C# 동적 링크 라이브러리의 내용입니다. PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.