Анонимные типы в C #

// x is compiled as an int 
var x = 10;

// y is compiled as a string 
var y = "Hello";

// z is compiled as int[] 
var z = new[] { 0, 1, 2 };

но

// ano is compiled as an anonymous type 
var ano = new { x1 = 10, y1 = "Hello" };

ano Созданные свойства объекта доступны только для чтения. Я хочу выяснить, почему эти свойства только для чтения. предложения ценятся?

РЕДАКТИРОВАТЬ:

var ano1 = new { x1 = 10, y1 = "Hello" };

var ano2 = new { x1 = 10, y1 = "Hello" };

Это если новый анонимный тип имеет то же количество и тип свойств в том же порядке, будет ли он того же внутреннего типа, что и первый?

Ответы на вопрос(3)

Ваш ответ на вопрос