내가 enum
이있는 내가 같이 보이는 음악 장르 값을 저장해야 배열로 열거 치료 이 같은 음악 genre.Something에 따라 : 내가 치료를 수행 할 작업을C#을 내 프로젝트에서
foreach(Genres genre in Enum.GetValues(typeof(Genres)))
{
switch(genre)
{
case Genres.Disco:
//Do Something
break;
case Genres.Rock:
//Do Something
break;
.....
.......
}
}
내이 같은 array.Something 같은 switch
경우 enum
:
foreach(Genres genre in Enum.GetValues(typeof(Genres)))
{
switch(genre)
{
case Genres[0]:
//Do Something
break;
case Genres[1]:
//Do Something
break;
.....
.......
}
}
이것이 가능합니까? 미리 감사드립니다.
EDIT
나는 그것을 GenreItems로 채우려는 ListBox가 있습니다. 하지만 모든 ListBoxItem에 대해 나는 다른 이름을 갖고 싶어한다. 그래서 그들을 넘겨 준다. 그래서 장르를 확인하기 위해이 스위치를 만든다. Rock은 ListBoxItem을 ROCK으로 설정하고 ListBox에 추가한다.
왜 foreach입니까? (열거 형을 통해 전환 할 수 있음) – Sayse
정확히 무엇을하려고하는지 알려주시겠습니까? 어레이가있는 것보다 훨씬 더 좋은 해결책이있을 수 있습니다. – x4rf41
나는 그가 이와 같은 것을 원한다고 생각합니다. http://stackoverflow.com/questions/482729/c-sharp- enum-indexing-a-system-array? 가능한 복제 또는 적어도 유사합니까? – butterbox