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         }

顯示結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM