Pourquoi la propriété de type anonyme "Points" a-t-elle toujours la valeur "0"?Problèmes avec Linq en utilisant le type anonyme
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
Je n'avais pas réalisé que VB.NET supportait (en option) les types anonymes mutables jusqu'à présent. C# ne supporte que les types anonymes immuables, et je pense que c'était une sage décision. – TrueWill