I는 다음의 세 가지 열거가 1 : I의 시리얼 포트를 통해 센서 회로와 통신하고C# 메소드는 반환 가능한 세 열거 형
public enum SensorTypeA{A1,A2,...,A12};
public enum SensorTypeB{B1,B2,...,B12};
public enum SensorTypeC{C1,C2,...,C12};
와 'X'의 위치에서 사용되는 센서 보려는 그래서 메서드를 만들었습니다
public ???? GetSensorTypeAtLocation(int x)
{
...
// Send serial command and receive response.
string responseCommand = SendReceive(String.Format("SR,ML,{0},\r", x));
// Process response command string and return result.
return ???? (could be any of the 3 possible enums)
}
가능한 열거 형을 반환 할 수있는 방법이 있습니까? 출연 : object
? 더 좋은 방법?
감사합니다.
EDIT
각 센서 유형의 다수의 센서가있다. 열거 형을 변경하여 이것을 반영합니다.
그리고 어떤 경우 열거 값 중복? –
세 개의 enum이있는 이유는 무엇입니까? 서로 다른 유형의 센서입니까? – ChrisF
열거 형으로 할 수 있는지 모르겠다. 동일한 기본 클래스에서 파생 된 3 개의 클래스를 만들고 ClassI, ClassB 및 ClassC에 공개 열거 형 SensorType이 포함되도록합니다. –