ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C# 개념] 3.7 var : 데이터 형식을 알아서 파악하는 똑똑한 C# 컴파일러
    Anna belly belly hard/C# 2023. 6. 29. 15:54
    반응형

    - C# 은 변수나 상수에 대해 깐깐하게 형식 검사를 하는 강력한 형식의 언어 입니다.(Strong Typed Language)

    - 약한 형식검사는 코드 작성하는 단계에서는 더 편리하다. 형식을 외울 필요 없이 일단 변수를 선언하여 데이터를 할당하면, 컴파일러나 인터프리터가 해당 변수에 담는 데이터를 보고 자동으로 형식을 지정

    - C# 은 var 키워드를 통해서 약한 형식 검사를 하는 언어의 편리함 을 제공한다.

    - 단, var 키워드를 이용해서 변수를 선언 하려면 반드시 선언과 동시에 초기화를 해줘야 합니다.

    using System;
    using System.Windows.Markup;
    
    namespace UsingVar
    {
        internal class MainApp
        {
            static void Main(string[] args)
            {
                var a = 20; //var 로 선언하는 변수는 반드시 초기화 해야 한다.
                Console.WriteLine("Type: {0}, Value: {1}", a.GetType(), a);
    
                var b = 3.1414213;
                Console.WriteLine("Type: {0}, Value: {1}", b.GetType(), b);
    
                var c = "Hello World!";
                Console.WriteLine("Type: {0}, Value: {1}", c.GetType(), c);
    
                var d = new int[] {10,20,30}; // 배열도 var 로 선언할수 있습니다.
                Console.Write("Type: {0}, Value: ", d.GetType());
                foreach (var e in d) // 배열의 각 요소를 순회 합니다.
                    Console.Write("{0}", e);
                
                Console.WriteLine();   
    
            }
        }
    }

    - object 형식으로도 다음과 같은 코드를 작성 할수 있다.

    반응형
Designed by Tistory.