Livre C# gratuit 5. octobre 2011 Olivier C# (2) [new:30/10/2011]Posséder un livre de référence sur C# est toujours utile : ce langage est subtile et ses arcanes réservent parfois des surprises (voir mon quizz c# qui en a dérouté plus d’un !). Patrick Smacchia, éditeur de l’excellent outil NDepend, rend publique et gratuite la dernière édition de son livre “Pratique de .NET 2 et C#2”.Plus...
C# : créer des descendants du type String 4. septembre 2011 Olivier C# (4) [new:30/09/2011]C’est un peu un piège, bien entendu, la classe String est “sealed” et il est donc impossible d’en hériter, comme d’autres classes de base du Framework... Pourtant le besoin existe. Pourquoi vouloir des chaines de caractères descendant de string (ou d’autres de base) ? Comment contourner l’interdiction du Framework ? Répondre à ces questions est le thème du jour !Plus...
Silverlight : accéder à l’IP du client (version 2) 8. juin 2011 Olivier C#, Internet, Silverlight (4) [new:30/06/2011]Accéder à l’IP du client est parfois nécessaire, Silverlight étant une technologie côté client tournant dans une sandbox cette information ne lui est pas accessible. Dans un précédent billet je vous ai montré la façon classique, via un service Web, d’obtenir l’IP du client. Aujourd’hui je vous propose une astuce d’un style très différent.Plus...
#if versus Conditional 28. janvier 2011 Olivier C#, Framework .NET (1) [new:15/02/2011]La compilation conditionnelle n’est pas une grande nouveauté, les #if sont utilisés sous cette forme ou d’autres dans de nombreux langages depuis des temps immémoriaux... Sous C# nous disposons d’un outil de plus, l’attribut “Contional” qui reste à ma grande surprise méconnu, en tout cas fort peu utilisé. Réparons cette injustice et découvrons rapidement cet outil.Plus...
LINQ Join sur plusieurs champs 21. janvier 2011 Olivier C#, Données, LINQ (2) [new:02/02/2011]Linq et ses merveilles... Linq et ses jointures... Parlons-en des jointures : savez-vous comment faire une jointure sur plusieurs champs à la fois ?Plus...