C#교과서 마스터하기 38. 동적 형식(Dynamic Type)

https://www.youtube.com/watch?v=6sKaXWwfL38&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=73

1. 동적 형식(Dynamic Type)

  • dynamic 키워드
  • 런타임에 데이터 형식이 결정되는 모든 형식을 담을 수 있는 유형의 형식
    • string ss = "컴파일 시점";
    • var vs = "컴파일 시점";
    • dynamic = ds = "런타임 시점";

2. 프로젝트

  • C# dynamic == JS var, let
using System;
using static System.Console;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Diagnostics;
using System.Reflection;

namespace testProject
{
   
    
    class Program
    {         
        static void Main(string[] args)
        {
            dynamic x;
            x = 1_234;
            WriteLine($"{x} - {x.GetType()}");
            x = "Dynamic Type!";
            WriteLine($"{x} - {x.GetType()}");

            string ss = "Hello";
            WriteLine(ss.Length);

            var vs = "Hello";
            WriteLine(vs.Length);

            dynamic ds = "Hello";
            WriteLine(ds.Length);
        }
    }
}




좋은 웹페이지 즐겨찾기