// 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
Созданные свойства объекта доступны только для чтения. Я хочу понять, почему эти свойства доступны только для чтения. предложения приветствуются?
EDIT:
var ano1 = new { x1 = 10, y1 = "Hello" };
var ano2 = new { x1 = 10, y1 = "Hello" };
Это, если новый анонимный тип имеет одинаковый номер и тип свойств в том же порядке, будет ли он того же внутреннего типа, что и первый?