프로그래밍 노트

VB.NET 클래스 라이브러리 만들기 본문

비주얼 베이직

VB.NET 클래스 라이브러리 만들기

띠리 2007. 6. 21. 17:41

VB.NET에서 클래스 라이브러리를 첨 만들어봤다.
뭐가 뭔지도 모르는체...
내가 하고 싶었던 것은 VB에서 DLL을 만들어서 VC에서 써보고 싶었는데
VB.NET에서 DLL을 만들면 일반 DLL이랑 좀 틀린 것같다.
VB.NET에서 DLL을 만들려면 클래스 라이브러리를 만들어야 된다.
(여기서 사용하고 있는 개발툴은 비주얼 스투디오2005이다.)

클래스 라이브러리 만들기

VS에서 새로 만들기에서 프로젝트를 선택한다.
새 프로젝트 화면에서 Visual Basic에서 Windows를 선택하고
클래스 라이브러리를 선택한다.

사용자 삽입 이미지


클래스 라이브러리의 이름을 입력하고 확인을 누른다.

Class1.vb라는 클래스 파일이 자동으로 만들어진다.
Class1.vb파일은 선택하고 속성에서 적당한 이름(clsTest.vb)을 붙여준다.

clsTest.vb에 메서드와 프로퍼티를 정의한다.

숫자의 합계와 평균을 내는 간단한 프로그램을 만든다.

Public Class clsListTest

    ' 리스트 형식

    Dim ListVal As New List(Of Decimal)


    ' 메서드 : 리스트에 항목 추가

    Public Sub Add(ByVal Value As Decimal)


        ListVal.Add(Value)


    End Sub


    ' 메서드 : 모든 리스트 삭제

    Public Sub Clear()


        ListVal.Clear()


    End Sub


    ' 프로퍼티 : 입력된 리스트의 합

    Public ReadOnly Property Total() As Decimal


        Get

            Dim dTotal As Decimal


            If ListVal.Count = 0 Then

                Return 0

            End If


            For Each Value As Decimal In ListVal

                dTotal += Value

            Next


            Return dTotal

        End Get


    End Property


    ' 프로퍼티 : 입력된 리스트의 평균

    Public ReadOnly Property Average() As Decimal


        Get

            Dim dAvg As Decimal


            If ListVal.Count = 0 Then

                Return 0

            End If


            For Each Value As Decimal In ListVal

                dAvg += Value

            Next


            Return dAvg / ListVal.Count

        End Get


    End Property



End Class

빌드를 선택하여 솔루션 빌드를 실행시키면 프로젝트의 폴더 밑에
클래스 라이브러리가 만들어진다.


 


Comments