Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1021 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET] .ToArray & Lambda

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET] .ToArray & Lambda

n°2233220
gooopil
pfiew
Posté le 11-07-2014 à 16:51:49  profilanswer
 

Salut,  
 
J'ai un peu de mal avec la syntaxe des lambdas...
 

Code :
  1. Dim LineIds() As Integer = LinesToUpdate.Values.Where(
  2.  Function(entry As OasisEntryData) entry.Action = OasisEntryData.ActionValues.Update) _
  3.  .ToArray(Function(entry) entry.SheetLineData.lineID)


 
LinesToUpdate est un dictionary de OasisEntryData, que je veux filtrer sur entry.Action = Update, puis en extraire un tableau d’int (LineID)
 
Et sur le .ToArray j'ai :  

Code :
  1. Lambda expression cannot be converted to 'Integer' because 'Integer' is not a delegate type.


 
Des suggestions ?
 
Merci !


Message édité par gooopil le 11-07-2014 à 16:52:24
mood
Publicité
Posté le 11-07-2014 à 16:51:49  profilanswer
 

n°2233250
gooopil
pfiew
Posté le 12-07-2014 à 06:07:13  profilanswer
 

Je me répond tout seul, merci aux 33 qui ont quand même regardé la question ;)
 
Manquait un select en fait...
 

Code :
  1. Dim LineIds() As Integer = LinesToUpdate.Values _
  2.             .Where(Function(entry As OasisEntryData) entry.Action = OasisEntryData.ActionValues.Update) _
  3.             .Select(Function(entry As OasisEntryData) entry.SheetLineData.LineID) _
  4.             .ToArray()


 ou
 

Code :
  1. Dim LineIds() As Integer =
  2.                    (From entry In LinesToUpdate.Values
  3.                     Where entry.Action = OasisEntryData.ActionValues.Update
  4.                     Select entry.SheetLineData.LineID).ToArray()


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET] .ToArray & Lambda

 

Sujets relatifs
Base SQL et VB Excel[VB.NET] Modifier BDD
Comment importer ColorDialog (windows.forms) dans WPF en VB.NET ?[VB.NET] Double cliquer sur élément listbox [VB.NET]
[VB.NET] Problème affichage collections dans listbox [VB.NET].NET & Oracle - Compte expiré
Plus de sujets relatifs à : [VB.NET] .ToArray & Lambda


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR