나는 switch
진술서에서 과거에 enum
을 사용한 것을 기억하고 있습니다. C# how to use enum with switch에 따르면 나는 올바르게하고 있습니다. 하지만 난 그냥 다시 그것을 할 시도하고 나는 다음과 같은 오류 접수 :switch 문에서 내 enum이 작동하지 않는 이유는 무엇입니까?
'ApplicationMode' is a 'type' but is used like a 'variable'.
여기에 내가 사용하고있는 코드의를 :
public static enum ApplicationMode
{
Edit,
Upload,
Sync,
None
}
private void edit_Click(object sender, EventArgs e)
{
switch(ApplicationMode) // This is where I see the error.
{
case ApplicationMode.Edit:
break;
...
}
}
내가 잘못했을 무엇
?
오류 메시지가 정확한 이유를 말했다. – qxg
switch 문은 유형 자체가 아닌 'ApplicationMode' 유형의 변수를 제공해야합니다. 그래서 컴파일 오류가 발생합니다. 당신은 어디에서나 프로그램에'ApplicationMode' 타입의 변수를 보여주지 않습니다. 하나의 세트가 있습니까? 더 중요한 것은, 당신은 무엇을하려고합니까? 사용자가 '편집'버튼을 클릭했습니다. 지금 편집 하시겠습니까? 아니면 모드를'편집 '으로 설정 하시겠습니까? –