using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Dynamic; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { //實例化一個動態(tài)對象 dynamic dynamicObj = new ExpandoObject(); //動態(tài)添加字段 dynamicObj.Name = "張飛"; //動態(tài)添加方法 dynamicObj.DelegateObj = new Action(() => dynamicObj.Name = "關羽"); //執(zhí)行方法 dynamicObj.DelegateObj(); //輸出:關羽 Console.WriteLine(dynamicObj.Name); //刪除字段(ExpandoObject對象實現(xiàn)了IDictionary接口, //可看成是一個字典對象,所有動態(tài)添加的成員都是這個字典對象中的元素,這意味我們不僅可以添加新成員,還可以隨時移除不再需要的成員) (dynamicObj as IDictionary ).Remove("Name"); //再次訪問此字段會拋出異常 Console.WriteLine(dynamicObj.Name); Console.ReadKey(); } } }
成都創(chuàng)新互聯(lián)公司專注于潁上網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供潁上營銷型網(wǎng)站建設,潁上網(wǎng)站制作、潁上網(wǎng)頁設計、潁上網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造潁上網(wǎng)絡公司原創(chuàng)品牌,更為您提供潁上網(wǎng)站排名全網(wǎng)營銷落地服務。