可能是重复问题:
为什么C#中匿名类型的属性是只读的?
我写了类似这样的代码:
var suspense = new { Name = "Android", Market = string.Empty };
suspense.Market = "Potential";
.NET抛出错误
无法分配属性或索引器“AnonymousType#1.Market” - 它是只读的
我知道在C#中的匿名类型是不可变的,但为什么呢?这是由于CLR的某些限制吗?
可能是重复问题:
为什么C#中匿名类型的属性是只读的?
我写了类似这样的代码:
var suspense = new { Name = "Android", Market = string.Empty };
suspense.Market = "Potential";
.NET抛出错误
无法分配属性或索引器“AnonymousType#1.Market” - 它是只读的
我知道在C#中的匿名类型是不可变的,但为什么呢?这是由于CLR的某些限制吗?