février
2007
J’ai mis à jour mon article sur C# 3.0. J’ai utilisé les extension methods pour faire du pseudo multi-héritage. Pour le webcast, je vais essayer de le refaire ce week-end.
février
2007
J’ai (encore) mis à jour mon article sur le DataBinding avancé. J’ai rajouté dans mon code un exemple illustrant le formattage des données bindées. De plus, j’ai utilisé un peu plus de Réflexion et de Regex que dans la version précédente. J’ai également utilisé un opérateur pas très connu : le ??.
février
2007
Une fois de plus sur C# 3.0, je me suis uniquement concentré sur les extension methods dans ce deuxième webcast. N’hésitez pas à me donner votre avis.
février
2007
J’ai fait une découverte intéressante aujourd’hui en utilisant un StrongNameIdentityPermissionAttribute. Sur les attributs, afin d’éviter de devoir créer 50 constructeurs, on peut utiliser un équivalent des object initializer : public class Class1 { [MyAttribute(Test1 = "un")] public void Test1() { } [MyAttribute(Test2 = "deux")] public void Test2() { } [MyAttribute(Test1 = "un", Test2 = "deux")] […]
février
2007
Quand on duplique une déclaration, on a l’erreur de suite en VB alors qu’il faut compiler pour l’avoir en C#. En revanche, les erreurs de duplication de déclaration en VB sont surprenantes dans le sens où sur une propriété ou sur un champ, ce n’est pas le même qui a l’erreur : sur la propriété, c’est le premier alors que sur le champ, c’est le second. En C#, c’est tout le temps le premier :