C#/C# 문법 범범조조 2022. 1. 15. 18:03
참조 https://github.com/ardalis/SmartEnum SmartEnum 이란? SmartEnum 은 C# enum에 대한 형식 안전 객체 지향 대안의 구현입니다. SmartEnum 설치 C# 프로젝트에서 SmartEnum 을 설치하려면 NuGet Package를 설치하면 됩니다. Install-Package Ardalis.SmartEnum SmartEnum 사용법 SmartEnum에서 상속하여 스마트 열거를 정의합니다.여기서 Tenum은 선언할 유형입니다 using Ardalis.SmartEnum; public sealed class TestEnum : SmartEnum { public static readonly TestEnum One = new TestEnum(nameof(One),..
더 읽기
C#/Akka(Actor) 범범조조 2022. 1. 15. 17:21
소개 오늘은 Akka.NET에서 액터 메시지 받는 방법에 대해서 알려 드리려고 합니다. 앞서, Tell, Sender.Tell 등과 함께 액터끼리 메시지를 전달하는 방법에 대해서 알아 보았습니다. 메시지를 주었으면, 메시지를 받은 액터는 받고 나서 어떤 행동을 해야할지? 결정하는 이벤트 핸들러가 필요한데요. 바로 Receive 를 이용하여 메시지를 받고 특정 이벤트 핸들러를 실행할 수 있습니다. 예제 코드를 통해서 어떻게 메시지를 받고 또 받고나서 어떤 행동을 처리하는지 보여 드리도록 하겠습니다. 예제 코드 아래 예제 코드와 같이, Receive 를 이용하여 액터에서 보낸 메시지를 받아서 이벤트 핸들러까지 실행할 수 있습니다. 현재 아래에서는 액터에서 메시지를 받으면, 해당 메지지 타압에 맞는 Handl..