0

是否可以在初始化后向对象文字添加新属性。我想做如下的事情:

// Initialize new object literal to hold subset of information about each transaction.
var transactionJson = new {};

transactionJson[transaction.Id] = new {
     Status = transactionList.StatusProperty,
     Completed = transactionList.Completed,
     First = transactionList.First
};
4

1 回答 1

3

这本来就是不可能的。
匿名类型是不可变的,并且是类型安全的。

您应该使用字典或DynamicObject.

于 2012-02-03T21:02:47.567 回答