mai
2007
Après avoir reçu mon diplôme MCTS, je viens de recevoir mon diplôme MCTS .NET Framework2.0 Windows Applications (merci freddyboy pour le lien). Ce dipôme intègre les certifs 70-536 et 70-526. Sinon, je ne l’avais pas précisé hier (en fait c’était plutôt ce matin :D) mais dans ma nouvelle version de DataBinding avancé, il y a une expression régulière pour valider les plaques d’immatriculation française. Si quequ’un en a besoin…
mai
2007
Créer une extension method ForEach sur l’interface IEnumerable<> qui prend en paramètre un param de Action<>. Il fallait y penser et oser le faire !
mai
2007
J’avais récemment blogué sur la possibilité de définir une valeur par défaut pour les paramètres des méthodes en VB. J’apporte un petit complément : tous les paramètres qui suivent le paramètre Optional doivent-être Optional. Si vous avez des paramètres non optional, il faudra les mettre avant les paramètres optional. Immaginons la méthode suivante : public Function Test(ByVal value as Integer, Optional ByVal un as Integer = 1, Optional ByVal deux as Integer = 2) Si […]
mai
2007
Dans le blog suivant, on voit une implémentation de factoriel assez complexe. Une implémentation simple est la suivante : Func<int, int> fac = null; fac = x => x == 0 ? 1 : x * fac(x – 1); Pour pouvoir écrire la deuxième ligne de code, on est obligé d’initialiser fac à null. Mais comme l’apel de fac se fera plus tard, il sera redéfini par la deuxième ligne (et ne sera plus égal […]
mai
2007
J’avais précédemment posté sur le fait que VS Orcas Beta 2 intégrerait les partials methods. Cependant, je me demandais bien à quoi cela pouvait servir. Je pense avoir trouvé un début d’explication : Dans le cas d’une classe, vous pouvez appeler une méthode virtuelle qui ne fait rien afin que des classes dérivées puissent rajouter du code. Je pense que c’est la même chose. Les méthode générées par le designer appellent des méthodes partial (donc […]
mai
2007
La guerre des Sambres, la BD co-dessinée par mon frère sort demain. Vous pourrez la trouver sur le site de la fnac par exemple. A noter que sur le site de la fnac, il y a plusieurs erreurs : La couverture n’est pas le bonne, le scenariste c’est Yslaire, Vincent Mézil et Jean Bastide sont les dessinateurs et du coup l’auteur c’est les 3. La bonne couverture est disponible sur http://www.wartmag.com/?p=252
mai
2007
En C#, depuis VS 2005, quand vous tapez le nom d’une classe pour laquelle vous n’avez pas fait le using, vous avez la possibilité de le rajouter automatiquement via l’intellisence. Pas en VB :(. Comme vient de le faire remarquer Daniel Moth sur son blog, avec Orcas cela est également possible en VB ! Cependant, en VB, cela n’est possible que lorsque vous quittez la ligne alors qu’en C#, c’est dès qu’on tape le nom […]
mai
2007
Dans un post précédant, j’avais mis en évidence une certaine ressemblance entre les objects initializer et les attributs. L’intellisence lui n’est pas équivalent. En effet, dans le cas des objects initializer, une fois que vous avez initialisé une propriété, celle-ci n’est plus proposée par l’intellisence alors que pour les attributs si.
mai
2007
Une question qui revient souvent avec WCF c’est : « ok, c’est bien mais en therme de perfos, ça donne quoi ? » Voici une réponse à cette question.
mai
2007
Don Smith nous informe de la disponibilité d’un designer WCF sur codeplex permet de faire du WCF en mode design. Une idée originale et bien sympathique. En revanche, on pourra regretter qu’il ne s’installe que sous VS 2005 (impossible sous Orcas).