반응형
C# DLL 만드는 간단한 예제입니다.
DLL파일을 만드는 이유는 자주 사용되는 로직을 DLL 파일로 작성하여
코드를 불러와 재사용 하는 것입니다.
예제에서는 더하는 DLL을 만듭니다.
DLL 제작 |
새 프로젝트 - 기타 프로젝트 형식 - Visual Studio 솔루션 - 빈 솔루션 선택
솔루션 탐색기에서 생성한 빈 솔루션에 '새 프로젝트'를 추가 합니다.
C# - Windows - 클래스 라이브러리 추가 (이름:Calculator) 추가 하면 생성한 클래스 라이브러리에 Class.cs 파일이 있습니다. 파일의 이름을 변경합니다. "CalculatorPlus" 이는 쉽게 구분 하기 위함입니다. |
CalculatorPlus.cs |
public class CalculatorPlus { public static int Execute(int a, int b) { return (a + b); } } 코드 작성 후 Calculator 프로젝트 빌드를 합니다.
해당 프로젝트 폴더에서 bin\Debug 폴더에 보시면 Calculator.DLL파일이 생성된 것을 확인 할 수 있습니다. |
생성한 Calculator.DLL 사용하기 |
DLL파일 만들기 프로젝트에 '새 프로젝트'를 추가합니다.
Windows Forms 응용프로그램을 추가합니다. (이름 : FrmCalculator)'Calculator.dll' 을 참조 합니다. |
Form1.Designer.cs |
|
Form1.cs |
private void button1_Click(object sender, EventArgs e) { int a = Convert.ToInt32(textBox1.Text); int b = Convert.ToInt32(textBox2.Text); label1.Text = Convert.ToString( Calculator.CalculatorPlus.Execute(a, b)); } |
결과확인 |
FrmCaculator - 시작 프로젝트로 설정 후 실행합니다.
|
Console 적용한 예제 추가
반응형
'C#' 카테고리의 다른 글
91.C# - 스레드(Thread) 와 프로세스(Process) (0) | 2009.09.02 |
---|---|
90.C# - 전역어셈블리캐시 ( Assembly ) (0) | 2009.09.02 |
26.C#_WinForm - 드래그 앤 드롭 ( Drag And Drop ) (3) | 2009.08.31 |
25.C#_WinForm - 인쇄 미리보기 ( Print Preview ) (6) | 2009.08.31 |
24.C#_WinForm - Copy & Paste ( 복사, 붙여넣기 ) (0) | 2009.08.31 |
Comments