Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 패턴매칭 변수의 유효 범위에 대한 질문입니다.
글번호: 939
작성자: 한민식
작성일: 2021/04/16 오후 2:38:00
조회수: 2569

안녕하세요.

1)

static void PrintStars(object o)
{
    if (o is null)
    {
        return;
    }

    if (o is string)
    {
        return;
    }

    if (!(o is int num))
    {
        return;
    }

    Console.WriteLine(new String('*', num)); // 가능
}

 

2)

object x = 1234;
if (!(x is int num))
{
    Console.WriteLine("...");
}

Console.WriteLine(num); // 오류

 

질문입니다..

왜 1) 에서는 if문 밖에서 num을 쓸 수 있는데 2)에서는 if문 밖에서 num을 쓸 수 없나요?

매번 너무 초보적인 질문만 하는 것 같아요 ㅠ

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 C#교과서 30.7 장 질문입니다 - 한민식 2021-04-21 2565
현재글 패턴매칭 변수의 유효 범위에 대한 질문입니다. - 한민식 2021-04-16 2569
  Re : 패턴매칭 변수의 유효 범위에 대한 질문입니다. - 레드플러스 2021-04-16 2185
다음글 개발 방향성 문의드립니다. - 김준호 2021-04-15 2721
 
손님 사용자 Anonymous (손님)
로그인 Home