Bonjour à tous,

J'ai un cas que je sais résoudre de manière "complexe,lourde" avec des boucles For Each et beaucoup de code. Mais je me demande s'il y a un moyen de bien faire.

Je m'explique, j'ai un objet X du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    Public Class Ecriture
        Property Id As Int64
        Property IdTypeEcriture As Int64 
        Property DateEcriture As Date
        Property Devise As String 
        Property Montant As Decimal 
        Property Nombre As Integer 
        Property Libelle As String 
    End Class
Et une collection :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim MesEcritures as new List(Of Ecriture)
Ce que je cherche à savoir, c'est si dans cette collection, toutes les écritures ont un même type (valeur IdTypeEcriture égale) et une même devise (valeur Devise égale).
Et dans le cas de différence, qu'est ce qui est différent : Le type, la devise ou les deux.

Est ce qu'il existe une requête LINQ et un autre moyen facile de faire cela sans passer par un For Each E as Ecriture In MesEcritures avec mémorisation des types et devises


Merci par avance