NAVER

질문 C# var, const 설명부탁드려요 C# 완전 초보입니다.
with**** 조회수 1,272 작성일2017.05.06

안녕하세요

C# 완전 초보인데 아래좀 설명부탁드려요


exit 버튼을 눌렀을 때 yes or no가 뜨는 건데요

const와 var를 처음봤어요...ㅠ..ㅠ

Dialogresult는 또뭐죠....

고수님들 도와주세요 상세한 설명 부탁드립니다.

내공100걸어요!

 

        private void EXITBUTTON_Click(object sender, EventArgs e)

        {

            // Dialog box with two buttons : Yes and no.

            const string message = "Do you really want to exit the program?";

            const string caption = "EXIT";

            var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)

            {

                Application.Exit();

            }

            else if (result == DialogResult.Yes)

            {

                this.Close();

 

            }

        }

프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
dash****
달신
C, C++ 25위, 프로그래밍 52위, 인터넷 분야에서 활동
본인 입력 포함 정보
const라는 건 변수를 상수화 해주는 키워드입니다.
변수는 값을 마음대로 바꿀 수 있잖아요.
그런데 한 번 값을 넣어놓고 그 아래에서 값을 못바꾸게끔 하고 싶으면
const라는 키워드를 붙여서 변수를 만들면 됩니다.

var라는 건 다른 프로그래밍언어도 마찬가지인데 자료형을 내 마음대로 설정해서 써야 됩니다.
그런데 때로는 경우에 따라 자료형이 바뀌게 하고 싶을 때가 있을겁니다.
그때 var라는 자료형을 쓰는겁니다. 짧고 굵게 말씀드리면 컴파일러가 자료형을 결정하는 거고요.
조금 쉽게 이해시켜드리면 어떠한 자료형이든 그냥 퉁 쳐서 var로 쓸 수 이는겁니다.

DialogResult는 윈도우에서 창을 닫으려고 하거나 할 때 '예', '아니오', '취소' 창 뜨는 거 보셨죠?
그 창을 설정하거나 거기서 어떤 버튼을 눌렀는지 값을 가져올 때 사용하는 클래스입니다.

2017.05.06.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.