본문 바로가기
반응형

unity13

C# -프로퍼티 ( Property ) 프로퍼티 ( Property )개요프로퍼티(Property)는 객체 지향 프로그래밍(OOP)에서 중요한 개념으로, 클래스의 데이터를 안전하게 관리하고 외부에서의 접근을 제어하는 방법을 제공합니다. 프로퍼티는 클래스의 필드에 간접적으로 접근할 수 있도록 하여 데이터 무결성을 유지하고 코드의 가독성을 높입니다.정의C#에서 프로퍼티는 클래스의 내부 데이터를 외부에서 안전하게 접근하고 수정할 수 있는 메서드입니다. 프로퍼티는 get과 set 접근자를 사용하여 값을 읽고 쓸 수 있습니다. get 접근자는 프로퍼티의 값을 반환하고, set 접근자는 프로퍼티의 값을 설정합니다.get과 set 접근자get : 프로퍼티의 값을 반환하는 메서드입니다. 프로퍼티를 읽을 때 호출됩니다.set : 프로퍼티의 값을 설정하는 메서.. 2024. 5. 16.
C# - 이벤트헨들러 ( EventHandler ) 이벤트핸들러 ( EventHandler )개요이벤트 핸들러는 객체가 특정 이벤트가 발생했을 때 실행되는 메서드를 나타내는 개념입니다. 주로 GUI 프로그래밍에서 사용되며, 버튼 클릭, 키 입력 등의 사용자 동작에 대한 응답을 처리하는 데 사용됩니다.정의이벤트 핸들러는 이벤트가 발생했을 때 실행될 메서드를 나타내는 대리자(Delegate)입니다. 이벤트 발생 시에 등록된 핸들러 메서드가 호출되어 해당 이벤트에 대한 작업을 수행합니다.이벤트 핸들러를 사용하는 이유?이벤트 핸들러는 보통 플레이어의 입력을 감지하고, 해당 입력에 따라 캐릭터의 움직임이나 공격 등의 동작을 처리해야 합니다. 이를 위해 이벤트 핸들러를 사용하여 특정 입력이 발생했을 때 실행되는 메서드를 정의하고, 이를 통해 캐릭터의 상태를 변경하거.. 2024. 5. 15.
C# - 델리게이트 함수 ( Delegate ) 델리게이트 ( Delegate )개요델리게이트(Delegate)는 C#에서 함수 포인터와 유사한 개념으로, 메서드에 대한 참조를 보유하는 형식입니다. 이를 통해 메서드를 변수에 할당하고 다른 메서드에 전달할 수 있으며, 이벤트 처리, 비동기 작업 등 다양한 시나리오에서 유용하게 사용됩니다.정의델리게이트는 C#에서 메서드에 대한 참조를 나타내는 형식입니다. 이를 통해 메서드를 변수에 할당하고 다른 메서드에 전달할 수 있습니다. 델리게이트는 메서드의 시그니처를 정의하며, 해당 시그니처와 일치하는 메서드만 참조할 수 있습니다. 델리게이트는 대리자 역할을 수행하며, 이를 통해 이벤트 처리, 비동기 프로그래밍 등 다양한 기능을 구현할 수 있습니다.표현 방식델리게이트는 다음과 같은 형식을 따릅니다.delegate .. 2024. 5. 15.
C# - 람다식 ( Lambda ) 람다식 ( Lambda )개요람다 표현식은 함수형 프로그래밍 스타일을 C#에서 구현하기 위한 강력한 도구입니다. 이를 통해 코드를 간결하고 읽기 쉽게 만들 수 있습니다. 하지만 람다 표현식의 범위와 생명주기(scope and lifetime)에 대한 이해가 필요합니다.정의람다 표현식은 매개변수를 포함한 코드 블록을 정의하여 변수에 저장하거나 메서드의 인수로 전달할 수 있는 간단한 문법입니다. 람다 표현식은 익명 메서드와 유사하지만 더 간결하고 표현력이 높습니다.람다 표현식은 다음과 같은 기본 형식을 따릅니다.(parameters) => expression(int a, int b) => a + b표현 방식 단일 매개변수와 단일 식 x => x * x람다 표현식은 다양한 방식으로 표현할 수 있습니다. 이는 .. 2024. 5. 15.
728x90
반응형