Rylah's Study & Daily Life

[C#/Study] 05. Enum 본문

Study/C#

[C#/Study] 05. Enum

Rylah 2022. 2. 27. 23:57

 

 

Enum의 목적

- 미리 정해진 값 중 하나의 값만 가지는 변수를 선언

- 프로그램 개발에서 실수를 줄이고 가독성을 높임

- 0에서부터 순차적으로 값이 부여되지만 명시적으로 설정할 수도 있음.

 

 

 

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Study_05_Enum
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private enum enumDay
        {
            Monday,
            Tuesday,
            Wednesday,
            Thursday,
            Friday,
            Saturday,
            Sunday,
        }
 
        private enum enumTime
        {
            Morning,
            Afternoon,
            Evening,
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            lboxDay.Items.Add(enumDay.Monday).ToString();
            lboxDay.Items.Add(enumDay.Tuesday);
            lboxDay.Items.Add(enumDay.Wednesday);
            lboxDay.Items.Add(enumDay.Thursday);
            lboxDay.Items.Add(enumDay.Friday);
            lboxDay.Items.Add(enumDay.Saturday);
            lboxDay.Items.Add(enumDay.Sunday);
 
            lboxTime.Items.Add(enumTime.Morning);
            lboxTime.Items.Add(enumTime.Afternoon);
            lboxTime.Items.Add(enumTime.Evening);
        }
 
        private void btnResult_Click(object sender, EventArgs e)
        {
            // XX와 Monday(요일) AfterNoon에 보기로 했습니다.
            string strResult = tboxName.Text + "와 " + lboxDay.SelectedItem.ToString() + "(요일) " + lboxTime.SelectedItem.ToString() + "에 보기로 했습니다.";
            tboxResult.Text = strResult;
        }
 
        private void btnResultStrFormat_Click(object sender, EventArgs e)
        {
            string strResult = String.Format("{0}와 {1}(요일) {2}에 보기로 했습니다.", tboxName.Text, lboxDay.SelectedItem.ToString(), lboxTime.SelectedItem.ToString());
            tboxResult.Text = strResult;
        }
    }
}
 
cs

Study_05_Enum.zip
0.04MB

https://cwkcw.tistory.com/71

 

Doridori C# 강의) 5.Enum(열거형)

====================================================== 안녕하세요 Doridori 입니다. 이번강의는 Enum에 대해서 강의 하도록 하겠습니다. 제가 이 다음 강의 까지는 예전에 만들어 놓았던 자료들을 참고 해서..

cwkcw.tistory.com

 

https://youtu.be/ucKM_5pYano 

 

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

[C#/VS2022].Net Core 6.0부터 변경된 Console  (0) 2022.05.04
c#  (0) 2022.03.28
[C#/Study] 04. Operator  (0) 2022.02.27
[C#/Study] 03. Method  (0) 2022.02.27
[C#/Study] 02. DataType / Overflow  (0) 2022.02.26