Почему свойство анонимного типа «Баллы» все еще имеет значение «0»?Проблемы с Linq с использованием анонимного типа
Public Class Test
Public Sub New(ByVal _ID As Integer)
ID = _ID
End Sub
Public ID As Integer
End Class
Dim list As New List(Of Test)
list.Add(New Test(1))
list.Add(New Test(2))
list.Add(New Test(3))
Dim query = From X In list Select New With {.Points = 0, X.ID}
For Each o In query
o.Points = 1
Next
Я не знал, что VB.NET поддерживает (как вариант) изменяемые анонимные типы до сих пор. C# поддерживает только неизменные анонимные типы, и я думаю, что это было мудрое решение. – TrueWill