C#/문제해결

[日本語] 0315 _ エnumの値を配列として表示する方法

minquu 2026. 10. 6. 18:35
반응형

※ この記事は韓国語の原文を日本語に翻訳したものです。


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の整数値を表現することができる。

반응형