BLOG C#
C#

C# Queue나 Stack을 List로 바꾸기

C#에서 List, Queue, Stack은 모두 제네릭 컬렉션입니다. 모두 IEnumerable 인터페이스를 구현하죠. 그렇기 때문에 언제든 손쉽게 서로서로 유연하게 변환할 수 있습니다.

먼저 Stack을 만들어 보겠습니다.

Stack< …

List Stack Queue
C#

C# Queue와 Stack

C#의 제네릭 컬렉션에는 큐와 스택도 포함되어 있습니다.

1. Queue, 큐


큐는 FIFO, 선입선출 방식의 데이터 구조입니다. 즉 먼저 넣은 데이터가 먼저 나오는 구조이죠. Enqueue()를 …

Stack Queue
C#

C# 딕셔너리, Dictionary

이전 포스트에서 C#의 대표적인 컬렉션, List를 알아보았는데요, 이번 포스트에서는 Dictionary에 대해서 알아보겠습니다.

Dictionary는 List와 다르게 객체를 Key값과 함께 저장합니다. 그 값을 다시 읽어들일때 숫자 인덱스 …

Dictionary
C#

C# 클래스에 대한 설명 추가하기, ToString()

모든 C# 닷넷 객체에는 ToString()이라는 메서드가 있습니다. 기본적으로는 클래스 이름을 반환합니다.

이 메서드는 꽤나 쓸 데가 많습니다. 클래스의 정보를 한 눈에 보여줄 수 있기 때문이죠. …

C#

C# IComparable, IComparer 인터페이스, CompareTo(), Compare()

이번 포스트에서는 IComparable, IComparer 인터페이스에 대해서 알아보도록 하겠습니다.

IComparable 인터페이스는 해당 클래스를 비교가 가능하게 하여 해당 컬렉션 객체의 정렬을 가능하게 합니다.

대표적인 컬렉션인 List는 Sort()라는 …

IComparable IComparer
Search