본문 바로가기
반응형

Programming206

C# 델리게이트와 이벤트 델리게이트(delegate) 선언 및 사용 델리게이트는 메서드 참조를 안전하게 나타내는 타입입니다. 메서드의 호출을 캡슐화하고, 여러 메서드를 하나의 델리게이트로 결합할 수 있습니다.델리게이트 선언델리게이트는 특정 시그니처(매개변수와 반환 타입)를 가진 메서드를 참조할 수 있도록 정의됩니다.// 델리게이트 선언public delegate void Notify(string message);// 메서드 선언public static void SendMessage(string message){ Console.WriteLine("메시지: " + message);}class Program{ static void Main() { // 델리게이트 인스턴스 생성 Notify .. 2025. 12. 10.
C# 컬렉션과 제네릭 컬렉션 소개 C#에서 컬렉션은 여러 데이터를 저장하고 처리하는 데 사용되는 클래스들입니다. .NET Framework는 여러 종류의 컬렉션을 제공합니다. 그 중 가장 많이 사용되는 것들은 `List`, `Dictionary`, `Queue`, `Stack`입니다. 각 컬렉션의 사용법을 알아보겠습니다.List`List`는 동적으로 크기를 조정하는 배열로, 인덱스를 통해 데이터에 접근할 수 있습니다.List numbers = new List();numbers.Add(10);numbers.Add(20);numbers.Add(30);Console.WriteLine("List items:");foreach(var number in numbers){ Console.WriteLine(number);}Dict.. 2025. 12. 9.
C# 객체지향 프로그래밍 (OOP) 상속 (Inheritance) 상속은 한 클래스가 다른 클래스로부터 속성과 메서드를 물려받는 기능입니다. 이를 통해 코드 재사용성을 높이고, 공통된 기능을 기반으로 확장할 수 있습니다.상속 예시public class Animal{ public string Name { get; set; } public void Eat() { Console.WriteLine($"{Name} is eating."); }}public class Dog : Animal{ public void Bark() { Console.WriteLine($"{Name} is barking."); }}class Program{ static void Main() { .. 2025. 12. 8.
반응형