Afficher les éléments d'une liste avec un sub
Bon soir à tous. J'ai besoin de votre aide.
J'ai une liste de noms que j'appelle: Noms
Je fais entrer tous les noms qui se terminent par "id" dans une autre liste que je nomme: noms_Id
pour afficher le contenu de noms_Id, pas de problème avec ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Imports System.Collections
Module Module1
Sub Main()
Dim noms As New List(Of String) From {"Kalid", "Ahmed", "Walid", "Said", "Aziz", "Rachid", "mourad"}
Dim noms_Id As New List(Of String)
noms_Id = noms.FindAll(AddressOf SeTermineParId)
For Each elem In noms_Id
Console.WriteLine(elem)
Next
Console.ReadKey()
'noms_Id.affiche
End Sub
Function SeTermineParId(s As String) As Boolean
If s.Length > 2 And s.Substring(s.Length - 2) = "id" Then
Return True
Else
Return False
End If
End Function
'Sub affiche(ByVal lis As List(Of String))
' For Each elem In lis
' Console.WriteLine(elem)
' Next
'End Sub
End Module |
mais, pourquoi le code n’accepte pas :noms_Id.affiche ?
Merci