C#/수업내용
03/16 제너릭, List<T>, 컬렉션 연습
박준희
2021. 3. 16. 12:48
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study04
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Main");
new App();
}
}
}
App.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study04
{
public class App
{
public App()
{
Console.WriteLine("App");
//Item
//List변수 선언
//타입 변수명
List<Item> items;
//List인스턴스화 + 변수에 할당
items = new List<Item>();
//요소 추가
items.Add(new Item("장검"));
items.Add(new Item("사슬갑옷"));
items.Add(new Item("창"));
//리스트의 요소의 수 출력
Console.WriteLine("리스트의 요소의 수 : " + items.Count);
//요소 출력
foreach(Item item in items)
{
if(item != null)
{
Console.WriteLine(item.name);
}
}
//************************************************************************
//List를 사용해서 인벤토리 제작
//아이템 삽입
//아이템 검색
//아이템 삭제
//아이템 수정
}
}
}
Item.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study04
{
public class Item
{
public string name;
public Item()
{
}
public Item(string name)
{
this.name = name;
}
}
}