Unity/수업내용(C#)
[3.17] Queue 연습 1
ljw4104
2021. 3. 17. 17:47
using System;
namespace Study07
{
public class Unit
{
private string name;
public string Name { get => name; set => name = value; }
public Unit(string name)
{
Console.WriteLine("Unit 생성자.");
this.name = name;
}
}
}
using System;
using System.Collections.Generic;
namespace Study07
{
public class App
{
public App()
{
//Unit형 Queue 변수 선언 및 인스턴스화
Queue<Unit> queue = new Queue<Unit>();
//값 넣기
for (int i = 0; i < 5; i++)
{
queue.Enqueue(new Unit(String.Format("질럿{0}", i + 1)));
}
//길이 출력
Console.WriteLine("\nQueue 길이 : {0}", queue.Count);
//요소 출력
foreach (var i in queue)
{
if (i != null)
{
Console.WriteLine(i.Name);
}
}
//값 빼기
Console.WriteLine("\n***** Deque *****");
Console.WriteLine("Dequeue된 값 : {0}", queue.Dequeue().Name);
//길이 출력
Console.WriteLine("\n길이 : {0}", queue.Count);
//문 앞에 있는 값 출력
Console.WriteLine("Peek : {0}", queue.Peek().Name);
}
}
}