zoukankan      html  css  js  c++  java
  • C#匿名类与dynamic关键字有意思的玩法

    现在人大部分都喜欢简洁的代码,能少一个字符都感觉是一种享受。然后用到List的时候,比如就需要两个字段的类,是不是还要去写一个类,这样感觉就忒麻烦了

    直接上代码了

       public static async Task Main(string[] args)
            {
                #region
    
                List<dynamic> dyList = new List<dynamic>();
                //dyList.Add(new { name = "huage", age = 1 });
                dyList.Add(new { name = "huage", age = 1, sex = "男神" });
                foreach (dynamic dy in dyList) {
                    Console.WriteLine($"姓名:{dy.name},性别:{dy.sex},年龄:{dy.age}");
                }
            }
    

     弊端就像注释的代码,两个可以添加到list,但是查询的时候就会出错。还有个就是因为dynamic是代码运行时才会解析是什么类型,所以就没有那些强类型一样能快速点出属性(或方法),所以在编写程序的时候还是要小心些,虽然编译成功,但是运行却失败了

  • 相关阅读:
    填充与复制
    张量排序
    数据统计
    合并与分割
    前向传播(张量)- 实战
    数学运算
    Broadcasting
    TensorFlow2-维度变换
    集合3
    集合2
  • 原文地址:https://www.cnblogs.com/huage-1234/p/13536035.html
Copyright © 2011-2022 走看看