在c#中向对象添加成员
本文关键字:添加 成员 对象 | 更新日期: 2023-09-27 18:16:50
我有一个- new {name1 = "string1"}
创建的对象我必须给它添加额外的成员,例如{name2 = "string2"}
,这样最终结果是
{
name1 = "string1",
name2 = "string2"
}
您可以一次实例化它:
var someObj = new {name1 = "name 1", name2 = "name 2"};
或者你可以分步骤来做。
var someObj1 = new {name1 = "name 1"};
var someObj2 = new {name1 = someObj1.name1, name2 = "name 2"};
但是不,你不能在运行时或实例化后为匿名类型添加属性/字段。
您必须创建一个新的匿名类型的新对象:
var obj1 = new {name1 = "string1"};
var obj2 = new {name1 = obj1.name1, name2 = "string2" };