Que signifie ce code

Résolu/Fermé
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 - Modifié par Whismeril le 9/07/2015 à 09:42
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 - 1 sept. 2015 à 22:13
Bonjour, Bonsoir,
Je voudrais savoir ce que signifie ce code :

If (Not Enumerable.FirstOrDefault(Of IPAddress)(Dns.GetHostAddresses("site.com"), Class164.func_0) Is Nothing) Then
Else
End if

'Et la class164.func_0 :

Friend Shared func_0 As Func(Of IPAddress, Boolean)

Friend Shared Function smethod_0(ByVal ipaddress_0 As IPAddress) As Boolean
    Return ipaddress_0.ToString.Contains("000.000.000.000")
End Function


EDIT: Ajout de la coloration syntaxique.

merci de vos réponses !
A voir également:

2 réponses

Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 932
Modifié par Whismeril le 9/07/2015 à 10:05
Bonjour déjà avec un peu de couleur c'est plus lisible.

C'est un code en VB.Net.

Friend Shared Function
définit une méthode de classe, c'est à dire une méthode qui peut être utiliser sans avoir d'instance de la classe en question déclarée.
Par exemple pour un cosinus tu utiliseras la méthode de classe Cos de la classe Math
cosinus = Math.Cos(1)
.

la fonction smethod_0 retourne vrai si la variable ipaddress convertie en string contient "000.000.000.000" sinon faux.

Friend Shared func_0 As Func(Of IPAddress, Boolean)
est une expression lambda, à priori pour déléguer la recherche au résultat de smethod_0

Enumerable.FirstOrDefault(Of IPAddress)(Dns.GetHostAddresses("site.com"), Class164.func_0

retourne le premier enregistrement (First) de la collection Dns.GetHostAddresses("site.com") qui correspond au critère de recherche dans l'expression lamba Class164.func_0, si aucun enregistrement correspondant n'existe, alors il retourne une valeur par défaut. Plus de détails.

Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
0
dampenfr31 Messages postés 249 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 1 février 2017 195
1 sept. 2015 à 16:27
Parfait, merci,
Votre description est parfait mais je saisvais déjà que ce code était en VB.NET etc etc, j'avais juste besoin de savoir a quoi il servait, en tout cas, merci beaucoup de votre aide !!
0
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 932
1 sept. 2015 à 22:13
Bonsoir de rien
0