가벼운 클라이언트/서버 프로그램을 개발하려고합니다. 'admin'프로그램은 클라이언트 프로그램이 설치된 여러 로컬 클라이언트 컴퓨터에 공통 명령을 보낼 수 있어야합니다. 나는이 같은 관리 프로그램에서 명령을 보낼 수와문자열 속성이있는 열거 형을 사용할 수 있습니까?
public enum Command
{
Reboot,
StartService,
ShowMsg
}
을 :
Command.Reboot
을 그리고 클라이언트 프로그램을 내가 할 수있는
나는 열거 그렇게 같이 자주 사용하는 명령을 제어 할 수 있습니다 그 명령에 의해 요구되는 것을하기 위해 switch 문을 가지고 있어야한다.
그러나 열거 형의 일부 부분에 대해서는 문자열 속성이 필요합니다. 관리자 프로그램에서와 마찬가지로
,이 같은 것을 보내 싶습니다
Command.ShowMsg("Hi, this is a string message")
을 나는 이러한 목표를 달성하려면 어떻게합니까? 내 질문을 이해하길 바래.
열거 형이어야합니까? 현재 enum에서 열거 형 속성을 가진 클래스와 Reboot에 대해 null 인 문자열을 사용하면이 작업을 수행 할 수 있으며 그렇지 않은 경우 할당 할 수 있습니다. –
열거 형일 필요는 없습니다. 수업을하는 법을 보여 주시겠습니까? – user1281991
물론, 그렇게하겠습니다. –