반응형
C# Enum Count 얻는 방법 - Enum 갯수 얻기
How to get the Total Number of Items in an Enum in C#?
1. 배열의 인덱스로 Enum 값을 사용 할 때 최대 갯수 구하는 방법
enum 값으로
배열 인덱스로 사용 할 때 배열 할당을 위해
int[] items = new int[(int)Item.Max];
으로 사용 하곤 했다.
using System;
using UnityEngine;
enum Item
{
None = -1,
Gold,
Diamond,
Ruby,
Max
}
|
cs |
“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
2. Enum 값의 실제 갯수를 얻는 방법
그냥 간단하게
System.Enum.GetValues(Type).Length
메소드를 사용 하면 된다.
1
2
3
4
5
6
7
8
9
10
11
|
using System;
using UnityEngine;
enum Item
{
Gold,
Diamond,
Ruby
}
int count = System.Enum.GetValues(typeof(Item)).Length;
|
cs |
GetValues 가 Array를 리턴 하고 그 Array의 갯수를 파악 하면 끝.
반응형
'Programming' 카테고리의 다른 글
GDB SIG33 시그널 문제 해결 - How to fix SIG33 (0) | 2021.05.06 |
---|---|
Bitbucket 에서 저장소 강제 푸쉬 하는 방법 (0) | 2021.04.22 |
유니티 게임 돈 표시 만 억 조 경 해 표시 방법 (0) | 2021.04.07 |
예제로 배우는 C# 프로그래밍 - 링크 (0) | 2021.03.05 |
C# 문자열 보간(String Interpolation)을 사용 하니 엄청 편하네. 문자열 서식지정자 말고 문자열 보간 사용 하자. (0) | 2021.03.05 |