Que signifie ce code

Résolu
dampenfr31 Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

Utilisateur anonyme
 
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   Statut Membre Dernière intervention   198
 
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
Utilisateur anonyme
 
Bonsoir de rien
0