Как я могу добавить новое свойство к литералу объекта - PullRequest
0 голосов
/ 04 февраля 2012

Можно ли добавить новое свойство к литералу объекта после его инициализации.Я хочу сделать что-то вроде следующего:

// 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
};

1 Ответ

3 голосов
/ 04 февраля 2012

Это по своей сути невозможно.
Анонимные типы неизменны и безопасны для типов.

Вы должны использовать словарь или DynamicObject.

...