zoukankan      html  css  js  c++  java
  • System.Dynamic.ExpandoObject 类型的简单使用

      该类型可以实现的是动态添加属性和移除属性,有点类似 js 中对象的操作,非常灵活

     1         static void Main(string[] args)
     2         {
     3             dynamic obj = new System.Dynamic.ExpandoObject();
     4             obj.name = "jj";
     5             obj.age = 10;
     6             obj.gender = 1;
     7 
     8             foreach (var item in (IDictionary<string,object>)obj)
     9             {
    10                 Console.WriteLine(item.Key + " : " + item.Value);
    11             }
    12             
    13             Console.WriteLine("************************************************");
    14 
    15             //动态删除属性
    16             var dic = (IDictionary<string,object>)obj;
    17             dic.Remove("name");
    18             foreach (var item in (IDictionary<string, object>)obj)
    19             {
    20                 Console.WriteLine(item.Key + " : " + item.Value);
    21             }
    22 
    23             Console.Read();
    24         }

    显示结果:

  • 相关阅读:
    第三次上机
    第5次作业
    第二次上机练习
    第三次作业
    第一次作业
    第一次作业
    第二次上机练习
    第二次作业
    第一次作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/yougmi/p/5692669.html
Copyright © 2011-2022 走看看