www.bewise.fr

Recherche

KBs

Types anonymes en VB

Comme si il n'y avait pas assez de différences entre les possibilités C# et VB. il a fallu qu'ils en rajoutent. Ah la belle perle (ou merde pour ceux qui préfèrent) !! Rien ne vous choque la dedans ?? Dim typeAnonyme = New With {.Name = "pouettepouette" } typeAnonyme.Name = "tutute" Qui a dit un jour qu'un objet de type anonyme n'était pas modifiable ? Code compilé avec le compilateur VB puis décompilé avec Reflector : public T0 Name { [DebuggerNonUserCode] get { return this.$Name; } [DebuggerNonUserCode] set { this.$Name = value; } } ...

12/07/2010

Lire le détail

VB et les méthode d'extensions...

Vous avez une liste, jusque là rien d'exceptionnel. Une liste a une propriété Count, tout va bien jusqu'ici (je le précise car c'est important pour la suite et pour ceux qui ne le savent pas encore) Vous voulez appeler la méthode d'extension Count qui va vous permettre de calculer le nombre de clients qui répondent au doux nom de « toto » : (en C#) customers.Count(c => c.Name == "toto" ); (en VB), ca devrait NORMALEMENT ressembler à ceci : customers.Count( Function (c As Customer) c.Name = "toto" ) Eh bien vous vous mettez le doigts dans. l'oeil ! La méthode d'extension Count ne peux ...

12/07/2010

Lire le détail