zoukankan      html  css  js  c++  java
  • c# object var dynamic简单比较

    ------------恢复内容开始------------

                    Object Student = new
                    {
                        Id = "1",
                        Name = "张三"
                    };
                    //Console.WriteLine(Student.Id);
                    //Console.WriteLine(Student, Name); 
                    //C#强类型语言,编译时会确定类型,object 决定了没有Id属性  
                    //运行时确实有Id和Name  但是编译器不认可
                }
                {
                    //dynamic会避开编译器检查,
                    dynamic Student = new
                    {
                        Id = "1",
                        Name = "张三"
                    };
                    //Console.WriteLine(Student.Id);
                    //Console.WriteLine(Student.Name);
                }
                {
                    //1 var 配合匿名类型使用,会根据右侧推断出类型
                    //2 var 偷懒,复杂类型的使用
                    var Student = new
                    {
                        Id = "1",
                        Name = "张三"
                    };
                    Console.WriteLine(Student.Id);
                    Console.WriteLine(Student.Name);
                    //Student.Id = 3;//只读  只有初始化的时候指定
                }
                Console.ReadLine();

    ------------恢复内容结束------------

  • 相关阅读:
    右滑返回上一页
    flutter 启动图
    [题解]NOIP2014
    [题解]LightOJ1289 LCM from 1 to n
    [题解]CodeForces442B Andrey and Problem
    [题解]HDU4035 Maze
    [题解]CodeForces#290(div1)
    SCP-bzoj-1078
    SCP-bzoj-1068
    SCP-bzoj-1054
  • 原文地址:https://www.cnblogs.com/wangdash/p/11825804.html
Copyright © 2011-2022 走看看