如果我有两个对象,foo
和 bar
,使用对象初始化语法声明...
object foo = new { one = "1", two = "2" };
object bar = new { three = "3", four = "4" };
是否可以将这些组合成一个对象,看起来像这样......
object foo = new { one = "1", two = "2", three = "3", four = "4" };
最佳答案
不,你不能这样做。您在编译时有两种不同的类型,但在执行时需要第三种类型,以包含属性的联合。
我的意思是,您可以创建一个具有相关新类型的新程序集……但是您无论如何都无法从您的代码中“正常”引用它。
关于c# - 将两个包含属性的对象合并为一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454815/