프로젝트

C# DLL 사용방법

BLDC 2017. 11. 30. 21:23

1. 자체 DLL 만들어 사용하기

 

1. new project -> 클래스 라이브러리

2. source code 작성 (클래스 멤버 메소드 작성)

 

namespace makeDllTest
{
    public class Class1
    {
        public int addDll(int a, int b)
        {
            return a + b;
        }
    }
}

 

3. 빌드 -> namespace.dll ( makeDllTest.dll)

 

4. dll 파일을 이용하려는 프로젝트 bin\release 폴더로 복사 (편의상. 필수 아님)

 

5. 응용 프로젝트에서 프로젝트 창 -> 참조 -> 참조추가 : dll 파일 선택

 

6. 라이브러리 클래스 생성 -> 메소드 이용

 

Class1 c1 = new Class1();

 

int x = c1.addDll(5, 10);

 

 

2. C# class library가 아닌 다른 형식의 DLL 이용하기

 

1. using System.Runtime.InteropServices;

2. 함수 원형 선언

[DllImport("gm0.dll")]

private static extern int gm0_newgm(int port, int mode);

 

3. 함수 이용


출처: http://overimagine.tistory.com/110