EasyCastleUNITY

배열 간단 복습 본문

C#프로그래밍

배열 간단 복습

EasyCastleT 2023. 7. 25. 10:41

아이템

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class Item
    {
        //멤버 변수
        public int itemCount = 0;
        public string Name { get; set; } //속성
        //생성자
        public Item(string name)
        {
            this.Name = name;
            // Console.WriteLine("{0}이 생성되었습니다",this.Name);
        }
    }
}

실행

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class App
    {
        //생성자
        public App()
        {
            //아이템 배열 변수 items 정의
            Item[] items; 
            //items 변수에 크기가 5인 아이템 배열 인스턴스 생성후 할당
            items = new Item[5];
            //인덱스 0,1,2에 해당하는 각 요소에 Item 인스턴스 생성후 할당
            //Item 인스턴스 생성할때 생성자 매개변수로 아이템의 이름을 인수로 전달 
            items[0] = new Item("장검");
            items[1] = new Item("단검");
            items[2] = new Item("활");
            //아이템 배열의 각 요소의 이름과 출력 index를 출력
            //배열의 요소값이 null이라면  [    ] 출력
            for (int i = 0;i<items.Length;i++)
            {
                if (items[i] != null)
                    Console.WriteLine("index:{0}, Item's name: {1}", i, items[i].Name);
                else Console.WriteLine(" [    ] ");
            }
           

            //
        }
    }
}