[C#] DataRow, DataTable, DataSet
개요 이번 글에서는 데이터 관리를 위한 클래스 DataRow, DataTable, DataSet에 대해 알아보겠습니다. DataRow, DataTable, DataSet은 System.Data 네임스페이스에서 제공하는 클래스이며 데이터 관리를 위한 핵심적인 클래스입니다. 이 클래스들은 주로 데이터를 다룰 때 …
개요 이번 글에서는 데이터 관리를 위한 클래스 DataRow, DataTable, DataSet에 대해 알아보겠습니다. DataRow, DataTable, DataSet은 System.Data 네임스페이스에서 제공하는 클래스이며 데이터 관리를 위한 핵심적인 클래스입니다. 이 클래스들은 주로 데이터를 다룰 때 …
개요 이번 글에서는 C#에서 Dictionary에 대해 알아보겠습니다. Dictionary<TKey, TValue>는 키(Key)-값(Value) 데이터를 저장하고 관리하는데 가장 효율적인 제네릭 컬렉션 클래스입니다. 키 값은 고유하며, 키를 통해 값을 효율적으로 얻을 수 있습니다. 내부적으로 해시 …
개요 이번 글에서는 C#에서 사용되는 스택, Stack<T>에 대해 알아보겠습니다. Stack<T> 또한 C#의 제네릭 컬렉션 클래스로 LIFO(Last In, First Out) 방식으로 데이터를 관리하는 자료 구조 입니다. 다른 자료 구조와 마찬가지로 T에는 …
개요 이번 글에서는 C#에서 Queue에 대해 알아보겠습니다. C#에서 큐를 사용하기 위해서는 Queue<T> 제네릭 컬렉션 클래스를 사용하고, 이 클래스는 FIFO(First In First Out) 구조를 따릅니다. T에는 모든 타입의 자료형을 넣을 수 …
개요 이번 글에서는 C#에서 List를 사용하는 방법에 대해 알아보겠습니다. 리스트는 C#에서 제네릭 컬렉션(General Collection) 중 하나로, 이름 그대로 목록을 의미하며 목록을 검색, 정렬 및 조작하는 메서드를 제공합니다. T에는 모든 타입의 …
이번 글에서는 C#에서 쓰레드 사용법에 대해 알아보겠습니다. 쓰레드는 말 그대로 타이머와 다르게 메인 쓰레드에 영향을 주지 않고 독립적인 쓰레드를 생성하여 하나의 프로그램에서 여러 작업을 동시에 처리할 수 있게 해주는 것을 …
개요 이번 글에서는 C#에서 중요한 델리게이트(Delegate)에 대해 알아보겠습니다. 델리게이트는 사전적인 의미는 “대리자”, 풀어서 설명하면 “권한을 위임 받아 특정 작업이나 역할을 수행하는 사람 또는 객체”를 뜻합니다. 프로그래밍에서는 특정 작업을 다른 객체에서 …
이번 글에서는 WinForm의 Label, TextBox, Button, CheckBox에 대해 알아보겠습니다.우선 WinForm 프로젝트를 하나 생성하신 뒤 폼 디자인에 아래와 같이 만들어 주세요 그리고 디자인에서 폼을 더블 클릭하여 Fro1_Load 이벤트 함수를 생성해줍니다. Label …
이번 글에서는 partial 클래스에 대해 알아보겠습니다.partial은 클래스, 구조체, 인터페이스를 두 개 이상의 파일에 분할하여 정의할 수 있게 해줍니다. 각 파일에 정의된 부분들이 합쳐져 사용할 때는 하나의 코드처럼 사용할 수 있게 …
함수 오버로딩(Overloading) 한글로 번역하면 과적, 과부화란 의미를 가지고 있는 오버로딩은, 객체 지향 프로그래밍에서는 동일한 이름을 가진 메소드를 여러 개 정의하는 기법으로, 매개변수 타입, 매개변수 개수를 다르게 하여 메소드를 다양한 용도로 …