VB.NET/왕초보(31)
-
VB.NET IIf 문과 If문의 차이점
한줄짜리 조건문을 사용하기 위해서 여태까지는 IIf문을 사용했지만, VS2008 이후부터는 동일한 형식의 문법으로 If문을 그냥 사용할 수 있도록 기능이 추가되었다. 하지만 이들 사이에는 아주 큰 차이점이 있는데 이번에는 이 차이점에 대해 알아보도록 하자. 모두들 알다시피 IIf문의 문법은 아래와 같다. Public Function IIf(ByVal Expression As Boolean, ByVal TruePart As Object, ByVal FalsePart As Object) As Object 총 3개의 파라미터가 들어가며, 첫번째 파라미터의 결과에 따라 True이면 두번째 파라미터를 반환하고, False이면 세번째 파라미터를 반환하는 단순한 구조이다. 아래 예제를 살펴보자. Dim val1 As..
2024.02.13 -
VB.NET 함수의 람다 표현법. 함수를 더 간단하게 표현해보자.
VB.NET에서 일반적으로 함수를 표현하는 방법은 아래와 같다. Private Function FuncExam(param1 As Integer) As String ... End Function Private/Public Function 으로 시작해서 End Function으로 끝나는 아주 일반적인 구문이며 모든 함수는 이 규칙에 따라서 사용해야 한다. 아래 간단히 예를 하나 들어보자. 아래 Integer형의 파라미터를 받아서 "파라미터는 ...입니다."를 반환하는 간략한 함수를 살펴보자. Private Function FuncExam(param1 As Integer) As String Return "파라미터는 " & param1.ToString & " 입니다." End Function 당연히 Privat..
2024.02.07 -
VB.NET 문자열 연산, 문자열과 숫자 합치기 쉬운 방법
VB.NET에서 문자열과 변수를 섞어서 사용하는 아주 특이한 문법이 있는데 오늘은 이걸 소개해보도록 하자. 우선 str1과 str2의 2개의 문자열 변수를 합치는 간단한 소스로 구성된 아래 예제를 보자. Dim str1 As String = "first string" Dim str2 As String = "second string" Dim str3 As String = "str1 + str2 = " + str1 + " " + str2 Console.WriteLine(str3) 이걸 실행하면 str3에는 "str1 + str2 = first string second string" 가 들어가게 된다. 이제 동일한 결과를 내도록 두 문자열을 합치는 두번째 방법을 사용해보자. Dim str1 As String ..
2024.02.06 -
VB.NET으로 대용량 엑셀파일 읽기 (3/3)
지난 강좌에서는 대용량 엑셀파일을 열고, 닫는 방법을 알아보았다. 해당 내용이 궁금하면 아래 강좌를 참고하면 된다. 2023.09.02 - [VB.NET/왕초보] - VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대 chakhani.tistory.com 2023.09.04 - [VB.NET/왕초보] - VB.NET으로 대용량 엑셀파일 읽기 (2/3) VB.NET으로 대용량 엑셀파일 읽기 (2/3) 지난 강좌에서는 엑셀파일을 여는 방법에 대해서 알아봤다. 지난 강좌를 보시..
2024.01.26 -
VB.NET으로 대용량 엑셀파일 읽기 (2/3)
지난 강좌에서는 엑셀파일을 여는 방법에 대해서 알아봤다. 지난 강좌를 보시려면 아래 링크를 클릭해서 확인해보자. VB.NET으로 대용량 엑셀파일 읽기 (1/3) VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대 chakhani.tistory.com 이번에는 엑셀파일을 닫는 방법을 먼저 알아보자. 어떤 형식의 파일이든 사용을 위해 열었으면 반드시 닫아주어야 한다. 그렇지 않으면 메모리에 쓰레기가 남아서 재부팅할때까지 무쓸모로 메모리 공간을 차지하고 있을 수 있다. 강좌는 지난번의 클래스 생성에 이어서 작성하도록 하겠다. (4) 엑셀파일 닫기 열린 엑셀파일을 닫기 위해..
2023.09.04 -
VB.NET으로 대용량 엑셀파일 읽기 (1/3)
VB.NET으로 엑셀파일을 읽는 작업은 생각보다 빈번하게 사용되는 기능중 하나이다. 내용이 아주 단순하지는 않지만, 그렇다고 그리 복잡하지도 않으니 차근차근 알아보도록 하자. 아래 내용은 대용량 엑셀을 읽을때도 유용하다. 대용량 엑셀 파일을 읽을때는 엑셀의 모든 내용을 한번에 메모리로 가져온 후 필요할때마다 해당 부분을 메모리에서 가져오는 방식을 주로 사용하게 된다. 그렇다고 대용량일때와 그렇지 않을때를 구분해서 사용할 필요는 없이, 그냥 아래 강좌대로 사용하면 대용량이든 아니든 엑셀파일을 무리없이 읽어올 수가 있다. 1. 엑셀로 간단한 예제파일 만들기 예제 파일은 강좌의 이해를 돕기 위해 최대한 단순한 형태로 만들어보자. 아래 그림처럼 정말 단순한 엑셀 파일을 하나 만들어서 exam.xlsx로 저장하자..
2023.09.02