반응형
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study05
{
public class Item
{
enum eGrade
{
NORMAL,
MAGIC,
LEGEND,
}
string[] itemName = new string[] { "장검", "단검", "활", "전설 도끼" };
int[] itemDamage = new int[] { 20, 32, 55, 12 };
int[] itemGrade = new int[] { 0, 1, 0, 2 };
public Item() {
for (int i = 0; i < itemName.Length; i++)
{
Console.WriteLine("{0}, {1}, {2}", itemName[i], itemDamage[i],itemGrade[i]);
}
}
}
}
-->
단순히 int [] 의 배열 값만 나온다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study05
{
public class Item
{
enum eGrade
{
NORMAL,
MAGIC,
LEGEND,
}
string[] itemName = new string[] { "장검", "단검", "활", "전설 도끼" };
int[] itemDamage = new int[] { 20, 32, 55, 12 };
int[] itemGrade = new int[] { 0, 1, 0, 2 };
public Item() {
for (int i = 0; i < itemName.Length; i++)
{
Console.WriteLine("{0}, {1}, {2}", itemName[i], itemDamage[i],(eGrade)itemGrade[i]);
}
}
}
}
-->
---> itemGrade[i] ----> (eGrade)itemGrade[i] 로 int를 enum으로 받아서 enum의 정수값을 표현해주면 된다.
반응형
'C# > 문제해결' 카테고리의 다른 글
0316 _ overloading 사용 (0) | 2021.03.16 |
---|---|
0316_ 다른 클래스에서 맴버변수 값 가져오는 법 (0) | 2021.03.16 |
0316_일관성 없는 엑세스 가능성 (0) | 2021.03.16 |
0315_개체 참조가 개체의 인스턴스로 설정 되지 않았습니다. (0) | 2021.03.15 |
0315 _ 배열 인스턴스 생성, 초기화 부분 실수 (0) | 2021.03.15 |