Blog Content

    티스토리 뷰

    27.C#_WinForm - DLL 파일 만들기

    반응형

    C# DLL 만드는 간단한 예제입니다.
    DLL파일을 만드는 이유는 자주 사용되는 로직을 DLL 파일로 작성하여
    코드를 불러와 재사용 하는 것입니다.
    예제에서는 더하는 DLL을 만듭니다.


    DLL 제작
    새 프로젝트 - 기타 프로젝트 형식 - Visual Studio 솔루션 - 빈 솔루션 선택
    [그림27-1]

    [그림27-2]
    솔루션 탐색기에서 생성한 빈 솔루션에 '새 프로젝트'를 추가 합니다.

    [그림27-3]
    C# - Windows - 클래스 라이브러리 추가 (이름:Calculator)
    추가 하면 생성한 클래스 라이브러리에 Class.cs 파일이 있습니다.
    파일의 이름을 변경합니다. "CalculatorPlus" 이는 쉽게 구분 하기 위함입니다.

    [그림27-4]

    CalculatorPlus.cs
    public class CalculatorPlus
    {
        public static int Execute(int a, int b)
        {
            return (a + b);
        }
    }

    코드 작성 후 Calculator 프로젝트 빌드를 합니다.
    [그림27-5]

    해당 프로젝트 폴더에서 bin\Debug 폴더에 보시면
    Calculator.DLL파일이 생성된 것을 확인 할 수 있습니다.

    생성한 Calculator.DLL 사용하기
    DLL파일 만들기 프로젝트에 '새 프로젝트'를 추가합니다.
    [그림27-6]
    Windows Forms 응용프로그램을 추가합니다. (이름 : FrmCalculator)

            새로 추가한 FrmCalculator 프로젝트에서 참조폴더에
            'Calculator.dll' 을 참조 합니다.
    [그림27-7]

    [그림27-8]

    Form1.Designer.cs
    [그림27-9]
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.TextBox textBox2;
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.Button button1;

    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 - 시작 프로젝트로 설정 후 실행합니다.
    [그림27-10]

    Console 적용한 예제 추가

    27-DLL.zip
    다운로드

    반응형

    Comments