Я могу легко создать анонимный класс, используя ниже. Однако я не могу писать. Есть ли способ, которым я могу написать какой-то неназванный класс?Создать анонимный тип с изменяемыми полями?
var test = new { a = 5, b = "sz" };
test.a++;
Я могу легко создать анонимный класс, используя ниже. Однако я не могу писать. Есть ли способ, которым я могу написать какой-то неназванный класс?Создать анонимный тип с изменяемыми полями?
var test = new { a = 5, b = "sz" };
test.a++;
Это невозможно с анонимными типами, поскольку свойства анонимного класса доступны только для чтения. Что касается причин, то вы можете прочитать здесь:
Я не вижу актуальности напоминания плаката о том, что их собственное утверждение верно. Это не кажется мне ответом. – spender
@spender "tldr; not possible", который отвечает на вопрос. (Теперь весь этот вопрос является дубликатом, но это еще одна проблема ..) – 2013-02-10 02:43:51
это выглядит, как он был дан ответ (http://stackoverflow.com/questions/9043848/non-read-only-alternative-to-anonymous-types) , – John