c# 강의(17)
-
c# 클래스 선언 및 객체 생성
C#에서 클래스 선언 및 객체 생성C#에서 클래스 선언과 객체 생성은 객체지향 프로그래밍의 핵심 개념입니다. 이 포스팅에서는 클래스를 선언하고, 이를 바탕으로 객체를 생성하는 방법을 단계별로 설명하겠습니다.1. 클래스 선언클래스 선언이란?클래스(Class)는 객체를 정의하는 데이터이며, 속성(필드)과 동작(메서드)을 포함하는 구조체입니다. 클래스를 선언함으로써 특정 데이터와 그 데이터를 처리하는 방법을 하나의 단위로 묶을 수 있습니다.클래스 선언 방법C#에서 클래스를 선언하는 기본적인 구문은 다음과 같습니다:// 클래스 선언public class 클래스이름{ // 필드(속성) public 데이터형식 필드이름; // 메서드(동작) public 반환형식 메서드이름() { ..
2024.09.11 -
c# 클래스와 객체의 개념
C#에서 클래스와 객체의 개념C#은 객체지향 프로그래밍 언어로, 프로그램을 클래스와 객체라는 기본 단위로 구성합니다. 이 포스팅에서는 클래스와 객체의 개념을 이해하고, C#에서 이들을 어떻게 활용하는지 알아보겠습니다.1. 클래스(Class)란?클래스의 개요클래스(Class)는 객체를 정의하는 설계도입니다.클래스는 속성(필드)과 동작(메서드)을 정의하며, 이 클래스를 기반으로 생성된 객체는 클래스의 인스턴스라고 합니다.클래스는 특정 데이터 구조와 그 데이터를 처리하는 방법을 하나의 단위로 묶어놓은 개념으로, 객체지향 프로그래밍의 핵심입니다.클래스 정의 예제C#에서 클래스를 정의하는 기본적인 문법을 살펴보겠습니다.// Person 클래스 정의public class Person{ // 필드(속성) ..
2024.09.10 -
C# 배열(Array)과 컬렉션(Collection)의 차이점
C#에서 배열과 컬렉션의 차이점 및 사용 시나리오C#에서는 데이터를 저장하고 관리하기 위한 다양한 방법이 있습니다. 그중에서도 배열과 컬렉션은 가장 기본적이고 널리 사용되는 데이터 구조입니다. 이 포스팅에서는 배열과 컬렉션의 차이점을 알아보고, 각각의 사용 시나리오를 설명하겠습니다.1. 배열이란?배열 개요배열(Array)은 동일한 타입의 데이터를 연속된 메모리 공간에 저장하는 데이터 구조입니다. 배열은 고정된 크기를 가지며, 인덱스를 사용하여 요소에 접근할 수 있습니다. 배열은 C#에서 가장 기본적인 데이터 구조로, 간단한 데이터 저장 및 관리에 적합합니다.배열 사용 예제// 정수형 배열 선언 및 초기화int[] numbers = new int[5] { 1, 2, 3, 4, 5 };// 배열 요소 접근i..
2024.09.01 -
C# Dictionary와 HashSet
C#에서의 Dictionary와 HashSetC#에는 데이터를 효율적으로 저장하고 관리하기 위한 다양한 컬렉션 타입이 있습니다. 그중에서도 Dictionary와 HashSet은 키-값 쌍으로 데이터를 저장하거나 고유한 값을 관리할 때 자주 사용됩니다.이 포스팅에서는 Dictionary와 HashSet의 개념, 사용 방법, 그리고 이들의 차이점을 알아보겠습니다.1. Dictionary란?Dictionary 개요Dictionary는 키와 값의 쌍을 저장하는 제네릭 컬렉션입니다. 여기서 TKey는 키의 타입, TValue는 값의 타입을 나타냅니다. Dictionary는 각 키가 고유해야 하며, 이를 통해 빠르게 값을 검색, 추가, 삭제할 수 있습니다.Dictionary 사용 예제Dictionary를 사용하여 ..
2024.09.01 -
c# List와 ArrayList
C#에서의 List와 ArrayListC#에서 데이터를 저장하고 관리할 수 있는 다양한 컬렉션 타입이 있습니다. 그중에서도 List와 ArrayList는 가장 많이 사용되는 컬렉션입니다. 이 두 가지 컬렉션은 비슷해 보이지만, 내부적으로는 중요한 차이점이 있습니다. 이번 포스팅에서는 List와 ArrayList의 차이점, 장단점, 그리고 각각의 사용 방법을 알아보겠습니다.1. List란?List 개요List는 C#의 제네릭 컬렉션으로, 동일한 타입의 객체들을 동적으로 관리할 수 있는 데이터 구조입니다. 여기서 T는 리스트에 저장될 데이터 타입을 의미합니다. List는 강력한 타입 안정성을 제공하며, 다양한 메서드를 통해 요소의 추가, 삭제, 검색 등을 할 수 있습니다.List 사용 예제List를 사용하여..
2024.09.01