언어/C#

C#- 스택(Stack) 클래스 기본 구현 사용 및 예제

2018. 6. 14. 14:14

C# - 예제 간단 설명

 

① 스택(Stack) 의 자료구조는 개발자에게 상당히 중요한 개념입니다.

② 스택은 Push, Pop, Peek 명령어 등으로 사용할 수 있으며, 배열 및 연결리스트 등으로 구현 가능합니다.

③ C#에서는 Non-Generic 스택 클래스 및 Generic 스택 클래스 두 가지 방법 모두 지원하고 있습니다.
    - 하단에서 간단한 예제 파일을 확인하실 수 있습니다.
    - 스택 디폴트 생성자 사용시에는 100개까지 저장하실 수 있습니다.


 

C# - 예제 소스

 

원본코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
 
class StackTest
{
    static Stack<int> GetStack()
    {
        Stack<int> stack = new Stack<int>();
        stack.Push(7);
        stack.Push(77);
        stack.Push(777);
        stack.Push(7777);
        stack.Push(77777);
        stack.Push(777777);
        stack.Push(7777777);
        return stack;
    }
 
    static void Main()
    {
        var stack = GetStack();
        Console.WriteLine("--- Contents In Stack  ---");
        foreach (int i in stack)
        {
            Console.WriteLine("result : " + i);
        }
    }
}
Colored by Color Scripter
cs


실행화면


C# 레퍼런스 문서 참고 :  https://msdn.microsoft.com/en-us/library/3278tedw(v=vs.110).aspx







 


저작자표시 동일조건 (새창열림)

'언어 > C#' 카테고리의 다른 글

C#- 제네릭(Generic) & 델리게이트(Delegate) 기본 예제  (0) 2018.04.09
C#- 문자열(String)을 날짜(DateTime) 형식으로 변환  (2) 2018.01.27
C# - 문자열(String) 에서 숫자만 추출 하기  (0) 2017.09.18
C# - 바이트(Byte) 배열 병합(합치기) 팁 및 주의 할 점  (0) 2017.09.17
'언어/C#' 카테고리의 다른 글
  • C#- 제네릭(Generic) & 델리게이트(Delegate) 기본 예제
  • C#- 문자열(String)을 날짜(DateTime) 형식으로 변환
  • C# - 문자열(String) 에서 숫자만 추출 하기
  • C# - 바이트(Byte) 배열 병합(합치기) 팁 및 주의 할 점
[좋은사람]
[좋은사람]
좋은사람의 개발 노트 입니다.
[좋은사람]
좋은사람의 개발 노트
[좋은사람]
전체
오늘
어제
  • 전체보기 (189)
    • 언어 (68)
      • Java (12)
      • Python (39)
      • C# (5)
      • PHP (4)
      • Go (8)
    • OS (18)
      • Linux (7)
      • Windows 10 (5)
      • Etc (6)
    • 빅데이터 & 분석 (8)
      • R (0)
      • Machine Learning (8)
    • 네트워크 (4)
      • Etc (4)
    • 웹 프론트 (25)
      • Javascript & ECMA (8)
      • Vue (13)
      • React (4)
    • 웹 백엔드 (15)
      • Spring (3)
      • Django & Flask (7)
      • Npm & Express (5)
    • 개발도구 (18)
      • Jetbrains (3)
      • Eclipse (5)
      • Git (4)
      • Atom & VScode (6)
    • 데이터베이스 (7)
      • Oracle (2)
      • MariaDB & MySQL (2)
      • Etc (3)
    • 모바일 (6)
      • Android (3)
      • Hybrid (3)
    • 라이프 (20)
      • 여행 & 일상 (6)
      • 취미 (14)

블로그 메뉴

  • 홈으로
  • 블로그소개
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 이클립스
  • Django
  • ATOM
  • SpringSTS
  • Git
  • Java
  • vue.js
  • OCR
  • 코딩 면접
  • Anaconda
  • windows10
  • 리액트
  • 개발자 면접
  • Eclipse
  • CFW
  • npm
  • 윈도우10
  • php
  • ubuntu
  • javascript
  • Database
  • react
  • flask
  • 미뮤
  • go
  • 3DS
  • ps4
  • nodejs
  • 2DS
  • Linux
  • python
  • 디자인패턴
  • centos
  • 인텔리j
  • Thread
  • Algorithm
  • 머신러닝
  • 아톰 에디터
  • 커펌
  • C#

최근 댓글

최근 글

hELLO · Designed By 정상우.
[좋은사람]
C#- 스택(Stack) 클래스 기본 구현 사용 및 예제
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.