(1)Item.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LearnDotnet
{
internal class Item
{
string itemName;
public Item(string itemName)
{
this.itemName = itemName;
}
public string GetItemName()
{
return this.itemName;
}
}
}
(2)App.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
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이라면 [ ] 출력
//출력 예시
//0. 장검
//1. 단검
//2. 활
//3. [ ]
//4. [ ]
for(int i = 0; i < items.Length; i++)
{
Console.Write("{0}. ", i);
if (items[i]==null) Console.WriteLine("[ ]");
else Console.WriteLine(items[i].GetItemName());
}
}
}
}
결과
'K-digital traning > C#프로그래밍' 카테고리의 다른 글
2차원 배열 연습 (0) | 2023.07.25 |
---|---|
1차원 배열 인벤토리 복습 (+ 인벤토리 용량확장 (0) | 2023.07.25 |
1차원 배열 인벤토리 (0) | 2023.07.25 |
1차원 배열 인벤토리 (0) | 2023.07.24 |
스타크래프트 - 마린, 저글링, 메딕 (0) | 2023.07.24 |