-4
이 장치가 될 수 있습니다 또는 프린터, 또는 전화 또는 컴퓨터에 .. 나는 끈으로 시도 :
public string DeviceType {get; set;} //e.g : this.DeviceType = "Phone";
하지만 그렇지 우아한 찾을 수 있습니다. 이 장치에 Type을 어떻게 추가 할 수 있습니까? 열거 형?
enum DeviceType
{
PHONE,
PRINTER,
COMPUTER,
TABLET
}
이렇게하는 좋은 방법은 있습니까?
음, 열거 형은 합리적인 것처럼 보입니다.하지만 나는 외설스러운 이름 대신 관용적 인 이름 ('Phone','Printer' 등)을 사용합니다. 그 밖의 무엇을 찾고 있는지는 분명치 않습니다. 또한, 비헤이비어를 추가하려면,이를 추상 클래스로 만들고 다른 하위 클래스를 가질 수 있습니다. –
답변 주셔서 감사합니다.이 장치 클래스의 유형을 구현하고 문자열 사용을 피하는 또 다른 방법을 찾고 있습니다. – Niiw
이미 결정 했으므로 열거 형을 사용하십시오. 당신이 무엇을 요구하고 있는지 명확하지 않습니다. 당신은 잠재적 인 해결책이 있습니다. 당신은 그것을 사용하지 않을 어떤 이유도 제시하지 않았습니다 ... –