더북(TheBook)

전역 변수(필드)

Main() 메서드가 아닌 클래스 내에 선언된 변수를 필드라고 합니다. C#에서 필드는 변수와 마찬가지로 주로 소문자 또는 언더스코어(_)로 시작합니다. 이러한 필드는 메서드 내에 선언된 지역 변수와 달리 전역 변수라고도 합니다.

지역 변수와 전역 변수를 만들고 사용하는 예제를 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

지역 변수와 전역 변수 사용: VariableScope.cs

using System;

class VariableScope
{
    static string globalVariable = "전역 변수";  //필드 또는 멤버 변수

    static void Main()
    {
        string localVariable = "지역 변수"; //① 지역 변수
        Console.WriteLine(localVariable);
        Console.WriteLine(globalVariable);  //②-1 전역 변수
        Test();                             //②-2
    }

    static void Test() => Console.WriteLine(globalVariable); //전역 변수
}

실행 결과

지역 변수
전역 변수
전역 변수

은 지역 변수를 선언하고 사용하는 내용입니다.

②-1은 클래스 내에 static 키워드와 함께 전역 변수로 선언된 globalVariable 필드를 Main() 메서드에서 사용하는 형태입니다.

②-2는 필드 내용을 Main()이 아닌 Test() 메서드에서 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.