Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 VAR과 DYNAMIC 키워드의 차이점은 무엇입니까?

<시간/>

동적

dynamic 키워드를 사용하여 생성된 동적 데이터 유형 변수에 모든 유형의 값을 저장합니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다. Dynamic은 동적으로 유형이 지정된 변수입니다.

다음은 동적 유형을 선언하는 구문입니다 -

dynamic <variable_name> = value;

다음은 예입니다 -

dynamic val1 = 100;
dynamic val2 = 5;
dynamic val3 = 20;

동적 유형은 개체 유형 변수에 대한 유형 검사가 컴파일 시간에 발생하는 반면 동적 유형 변수에 대한 유형 검사는 런타임에 발생한다는 점을 제외하고는 개체 유형과 유사합니다.

변수

"var" 키워드는 var 지원으로 변수를 초기화합니다. 변수, 정수, 문자열, 부동 소수점 등에 대해 원하는 값을 지정하면 됩니다. 이는 정적으로 유형이 지정된 변수입니다.

예시

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         var myInt = 5;
         var myString = "Amit";
         Console.WriteLine("Rank: {0} \nName: {1}",myInt,myString);
      }
   }
}

출력

Rank: 5
Name: Amit