Анонимный тип может потреблять память двумя способами.
Первый путь
public MyAdd MyFunc()
{
return new MyAdd
{
name = "Mike",
Address = "MyTown"
};
}
var x = MyFunc();
Второй путь
x = new { name = "Mike", Address = "MyTown" };
Разница в этих двух утверждениях заключается в том, что c.name в случае первого используется только для чтения, а в более позднем случае его можно изменить.
Мой вопрос заключается в том, что в обоих случаях, наконец, анонимный тип потребляет некоторое значениепочему в случае структуры это не только для чтения.Есть ли для этого внутренний механизм?