我有这样的对象:
object rt = new {
page = 1,
};
现在如何向该对象添加新值?我的意思是这样的:
rt += { code = 5 };
这怎么可能?
最佳答案
这听起来更像是你想要一个 Dictionary<string,int>
var rt = new Dictinary<string,int>(){
{"page",1}
};
rt.Add("code",5);
您也可以使用 System.Dynamic.ExpandoObject
来完成- 但这只是字典的精美包装。
dynamic rt = new ExpandoObject();
rt.page = 1;
rt.code = 5;
Console.WriteLine(rt.page);
关于c# - 为对象类型添加值 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48438585/