[WinForm] 타이머 사용하기 – System.Windows.Forms.Timer
이번 글에서는 WinForm에서 타이머를 사용하여 현재 시간을 출력하는 방법에 대해 간단하게 알아보겠습니다. 타이머 추가 우선 WinForm에서 타이머를 사용하기 위해서는 도구 상자에서 Timer를 드래그 하여 폼에 드랍하면 아래와 같이 추가가 됩니다. …
이번 글에서는 WinForm에서 타이머를 사용하여 현재 시간을 출력하는 방법에 대해 간단하게 알아보겠습니다. 타이머 추가 우선 WinForm에서 타이머를 사용하기 위해서는 도구 상자에서 Timer를 드래그 하여 폼에 드랍하면 아래와 같이 추가가 됩니다. …
이번 글에서는 WinForm의 ComboBox, RadioButton, NumericUpDown에 대해 알아보겠습니다.우선 WinForm 프로젝트를 하나 생성하신 뒤 폼 디자인에 아래와 같이 만들어 주세요 그 다음 Form을 더블 클릭 하여 Load 이벤트 처리 함수를 만들어줍니다. …
이번 글에서는 WinForm의 Label, TextBox, Button, CheckBox에 대해 알아보겠습니다.우선 WinForm 프로젝트를 하나 생성하신 뒤 폼 디자인에 아래와 같이 만들어 주세요 그리고 디자인에서 폼을 더블 클릭하여 Fro1_Load 이벤트 함수를 생성해줍니다. Label …
이번 글에서는 partial 클래스에 대해 알아보겠습니다.partial은 클래스, 구조체, 인터페이스를 두 개 이상의 파일에 분할하여 정의할 수 있게 해줍니다. 각 파일에 정의된 부분들이 합쳐져 사용할 때는 하나의 코드처럼 사용할 수 있게 …
함수 오버로딩(Overloading) 한글로 번역하면 과적, 과부화란 의미를 가지고 있는 오버로딩은, 객체 지향 프로그래밍에서는 동일한 이름을 가진 메소드를 여러 개 정의하는 기법으로, 매개변수 타입, 매개변수 개수를 다르게 하여 메소드를 다양한 용도로 …
이번 글에서는 클래스 상속을 이용한 간단한 WinForm 예제 글 입니다. 아래와 같이 WinForm을 생성한 뒤 ListBox, Button, TextBox를 생성해 줍니다. 그 다음 Form을 더블 클릭 하여 Load 이벤트 함수를 만들어 …
상속(Inheritance)는 상속은 객체지향 프로그래밍에서 중요한 개념 중 하나로, 기본 클래스(부모 클래스)의 필드와 메드를 상속하거나 재정의 하여 새로운 파생 클래스(자식 클래스를)를 정의하는 것을 말합니다. 상속을 통해 코드의 재사용성을 높이며 설계의 효율성을 …
클래스는 객체를 생성하기 위한 템플릿 입니다. C#에서 객체는 필드와 메소드를 정의하여 이를 기반으로 동작을 수행하는 객체를 생성합니다.예를 들어 아래와 같이 학생을 의미하는 CStudent 클래스를 생성해보겠습니다. 클래스 선언 클래스는 다음과 같이 …
C#에서 struct와 class의 차이에 대해 알아보겠습니다. 차이점 먼저 구조체와 클래스를 코드로 보겠습니다. 구조체와 클래스로 x, y 좌표를 표현한 코드는 아래와 같습니다. 코드상으로 보면 크게 차이 없어 보입니다. 하지만 구조체와 클래스는 …
이번 글에서는 C#에서 enum 사용법에 대해 알아보겠습니다. 개념 C#의 enum은 열거형 상수를 표현하기 위해 사용되는 키워드로, 단순하게 상수를 정의하는 것보다 의미 있는 정의를 하기 위해 사용되며 개발자 입장에서 개발 의도를 …