c# 강의/수업내용(문법 관련)
20200409 - Enum 순환시 참고(foreach, length)
쪼혀
2020. 4. 10. 00:59
enum Days { Monday, Tuesday, Wedneday, Thursday, Friday, Saturday, Sunday }
> Enum.GetValues() 받는 타입을 int 줄경우 인덱스를 출력 할 수 있다.
foreach (int r in Enum.GetValues(typeof(Days)))
{
Console.WriteLine(r);
}
> Enum 타입이나, var 타입으로 받아 출력 할 수 있다.
foreach (Days r in Enum.GetValues(typeof(Days)))
{
Console.WriteLine(r);
}
> GetNames() , GetValues() 둘다 콘솔에 리스트 문자열은 같으나, 확인해보니 리턴 받는 타입이 다르다.
> Enum의 Length (Get.Names() 도 Length 확인가능)
foreach (var r in Enum.GetValues(typeof(Days)))
{
Console.WriteLine( Enum.GetValues( typeof(Days) ).Length );
}