我有类的方法:
public object MyMethod(object obj)
{
// I want to add some new properties example "AddedProperty = true"
// What must be here?
// ...
return extendedObject;
}
和:
var extendedObject = this.MyMethod( new {
FirstProperty = "abcd",
SecondProperty = 100
});
现在,extendedObject具有新的属性。请帮忙。
最佳答案
你不能那样做。
如果您希望可以在运行时将成员添加到的动态类型,则可以使用 ExpandoObject
。
这需要.NET 4.0或更高版本。
关于c# - 如何扩展匿名类的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4503348/