1
J'ai une datatable d'objets pointshape dans une carte et je veux commander cette liste par Object.baseshape.label.y qui est une double valeur. Comment puis-je faire cela en utilisant Linq? J'ai mis en œuvre ce code jusqu'àUtilisation de l'ordre Linq par la propriété d'un objet Vb.Net
Dim query As IEnumerable(Of DataRow) = From result In dataArray.AsEnumerable() Order By result.Field(Of Object)("MapShapes") Descending
mais je veux quelque chose comme ça
Dim query As IEnumerable(Of DataRow) = From result In dataArray.AsEnumerable() Order By result.Field(Of Object)("MapShapes")..baseshape.label.y Descending
Au lieu de Field (Of Object), pouvez-vous utiliser Field (Of WhateverConcreteTypeItReallyIs)? – dwilliss
Oui, je peux et c'est la réponse. Le type est MapSuite.BaseMapShape – vicangel