일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 셋업
- 입문
- winsock
- VB.NET
- 데이터베이스
- 기초
- Firebird
- 소니
- 문자열
- WIN32 SDK
- PostgreSQL
- 파라미터
- 예제
- c#
- 델파이
- Visual Studio 2005
- Delphi
- 설치
- dll
- 인스톨
- MySQL
- 파이어버드
- 초보
- SDK
- Visual Basic
- MFC
- xml
- SQL
- vb
- 시리얼 통신
- Today
- Total
프로그래밍 노트
VB.NET 클래스 라이브러리 만들기 본문
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에 메서드와 프로퍼티를 정의한다.
숫자의 합계와 평균을 내는 간단한 프로그램을 만든다.
' 리스트 형식
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
빌드를 선택하여 솔루션 빌드를 실행시키면 프로젝트의 폴더 밑에
클래스 라이브러리가 만들어진다.