2013-02-10 2 views
2

Я могу легко создать анонимный класс, используя ниже. Однако я не могу писать. Есть ли способ, которым я могу написать какой-то неназванный класс?Создать анонимный тип с изменяемыми полями?

var test = new { a = 5, b = "sz" }; 
test.a++; 
+1

это выглядит, как он был дан ответ (http://stackoverflow.com/questions/9043848/non-read-only-alternative-to-anonymous-types) , – John

ответ

1

Это невозможно с анонимными типами, поскольку свойства анонимного класса доступны только для чтения. Что касается причин, то вы можете прочитать здесь:

Why are the properties of anonymous types in C# read-only?

+0

Я не вижу актуальности напоминания плаката о том, что их собственное утверждение верно. Это не кажется мне ответом. – spender

+0

@spender "tldr; not possible", который отвечает на вопрос. (Теперь весь этот вопрос является дубликатом, но это еще одна проблема ..) – 2013-02-10 02:43:51