본문 바로가기

Language2

[C# Basic] Delegate 개념부터 활용까지 C# 에서는 Delegate 문법이 존재한다. delegate 는 한국어로 "위임하다" 라는 뜻을 가진다. 도대체 어떤 것을 위임한다는 걸까? 오늘은 Delegate에 대해서 깊이 파헤쳐보자.목차Delegate란?Delegate는 어떻게 동작하는가?Delegate의 기본 사용법Delegate 활용 예제Delegate와 이벤트의 관계Action과 FuncDelegate를 사용하는 이유1. Delegate란?C#에서 delegate는 특정 메서드를 참조할 수 있는 타입이다. 쉽게 말해, 메서드에 대한 포인터 역할을 하며, 특정 메서드를 변수처럼 저장하고 실행할 수 있게 해준다. C/C++의 함수 포인터와 유사하지만, 타입 안전성을 보장하여 더 안전하게 사용할 수 있다.2. Delegate는 어떻게 동작하는가.. 2025. 2. 10.
[Java 기초] 1. 데이터 타입과 형변환 Java 에서 데이터 타입은 크게기본 타입 (Primitive Type) 과 참조 타입 (Reference Type) 으로 나눌 수 있다. 그리고, 형 변환(Casting) 은 변수의 타입을 변환하는 행위인데,이것또한, 암시적(Implicit) 변환과 명시적(Explicit) 변환이 존재한다. 1. Java 데이터 타입의 종류1.1 기본 데이터 타입 (Primitive Types) 데이터 타입크기범위기본값예시byte1byte-128 ~ 1270byte b = 10;short2bytes-32,768 ~ 32,7670short s = 100;int4bytes-2,147,483,648 ~ 2,147,483,6470int i = 1000;long8bytes-9,223,372,036,854,775,808 ~ 9,.. 2025. 2. 5.