[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을 만드는 방법을 알아보도록 하자.
마지막
해당 내용은 틀릴 수도 있다는 것을 감안하여 봐주세요. 틀린 내용 및 오탈자 수정 요청 환영입니다.
반응형
'공유 > 기타' 카테고리의 다른 글
[AWS] node에서 aws-sdk 사용하기 (0) | 2021.10.31 |
---|---|
[C#] DLL 만들기 - 2 / dll에서 winForm 사용하기 (0) | 2021.09.01 |
[C#] MessageBox, WinForm 최상단으로 띄우기 (0) | 2021.08.30 |
[AWS] AWS cli 설치 및 계정 2개 사용하기 (mac 기준) (0) | 2021.06.05 |
설치된 Visual Studio 버전 확인하기 (0) | 2021.04.29 |