본문으로 바로가기

[C#] DLL 만들기 - 1

category 공유/기타 2021. 8. 31. 07:35

[C#] DLL 만들기 - 1

C# 프로젝트에서 dll을 만들어 참조하여 사용하는 경우가 많이 있다. 이때 이 dll 어떻게 만들까? 한번 알아보도록 하자.

DLL 만들기 게시글은 총 2개로 만들어져있다. 이번 게시글에서는 기본적인 dll 만드는 방법을 알아보고 다음 게시글에서는 dll에서 winForm 사용하는 방법을 알아보자.

DLL 만들기

1. 우선 새 프로젝트를 만들어야 한다. 프로젝트를 만들 때 클래스 라이브러리로 선택하여 만들도록 하자.


2. 프로젝트 명은 간단하게 작성해주자. 필자의 경우 dll_test로 하였다.


3. 프로젝트를 실행하면 아래 이미지처럼 보인다. 파일, 클래스 명을 Calc로 변경해주자.


4. 간단하게 Add, Sub 함수를 구현해주자. 아래 코드를 복사하자.

namespace dll_test
{
    public class Calc
    {
        public int Add(int n1, int n2)
        {
            return n1 + n2;
        }

        public int Sub(int n1, int n2)
        {
            return n1 - n2;
        }
    }
}

5. 솔루션 빌드를 해야한다. 아래 이미지를 참고하여 솔루션 빌드하여 dll 파일을 만들어주자.


6. DLL을 추가했으면 아래 코드를 작성해주자.

using System;
using System.Windows.Forms;

 

namespace DLL_TEST_PROJECT
{
    public partial class Form1 : Form
    {
        dll_test.Calc Calc = new dll_test.Calc();
        public Form1()
        {
            InitializeComponent();

 

            Console.WriteLine("10 + 20 : {0}", Calc.Add(10, 20));
            Console.WriteLine("20 - 10 : {0}", Calc.Add(20, 10));
        }
    }
}

7. 프로젝트를 실행하면 추가한 dll 내에 있는 함수를 잘 호출하여 아래와 같은 결과를 얻을 수 있다.

 

간단하게 dll을 만들고 포함하여 실행하는 것을 알아보았다. 다음 게시글에서는 winForm을 사용할 수 있는 dll을 만드는 방법을 알아보도록 하자.

마지막

해당 내용은 틀릴 수도 있다는 것을 감안하여 봐주세요. 틀린 내용 및 오탈자 수정 요청 환영입니다.

반응형