我想知道如何“动态”将成员添加到类中,并提出了以下示例:
using System;using System.Collections.Generic;using System.Dynamic;class Program{ static void Main() { dynamic expando = new ExpandoObject(); var p = expando as IDictionary<String, object>; p["A"] = "New val 1"; p["B"] = "New val 2"; Console.WriteLine(expando.A); Console.WriteLine(expando.B); }}
此代码段的重点是成员A和B被定义为其中的字符串文字(硬编码/字符串化),并通过ExpandoObject的IDictionary接口添加。我们通过直接访问键并输出到控制台来测试键的存在和值(并证明其概念)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)