반응형
Array
//Item 배열 변수 선언
Item[] items;
//Item 배열 인스턴스 및 변수에 할당
items = new Item[3];
//Item 배열의 요소에 값 할당
Item item1 = new Item(100, "장검");
Item item2 = new Item(101, "단검");
items[0] = item1;
items[1] = item2;
//Item 배열의 길이 출력
Console.WriteLine("item 배열의 길이 : {0}", items.Length);
//Item 특정 요소 값 배출
Item exportitem = items[0];
Console.WriteLine(exportitem.GetName());
//for문과 foreach문을 사용해 Item 배열의 요소 출력 (아이템Id, 아이템이름)
for (int i = 0; i < items.Length; i++)
{
Item item = items[i];
if (item != null)
{
Console.WriteLine("{0}, {1}", item.GetId(), item.GetName());
}
}
List<T>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study07
{
public class App
{
public App() {
//Console.WriteLine("App 호출자입니다." );
//List<Item> 변수 선언
List<Item> items;
//List<Item> 인스턴스 및 변수에 할당
items = new List<Item>();
//Item 객체 생성
Item item1 = new Item(100, "장검");
Item item2 = new Item(101, "단검");
//List<Item> 요소에 값 추가
items.Add(item1);
items.Add(item2);
//List<Item> 의 요소의 수 출력
Console.WriteLine("{0}", items.Count);
//foreach문을 사용해 List<Item>의 요소 출력 (아이템 ID, 아이템 이름)
foreach (Item item in items) {
Console.WriteLine("{0} {1}", item.GetId(), item.GetName());
}
}
}
}
반응형
'C# > C#언어' 카테고리의 다른 글
0317 _ abstract 연습 예제 (0) | 2021.03.17 |
---|---|
0317_ interface 연습 (0) | 2021.03.17 |
0317 _ 문제1) 배열 복습 연습문제 (0) | 2021.03.17 |
6일차 _ 배열 문제 풀기 (0) | 2021.03.15 |
1주 차 공부내용 정리 _ 형식 (0) | 2021.03.15 |