#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...
Intégrité bi-directionnelle. Utiliser IEnumerable et des propriétés read-only (C#) 27. septembre 2010 Olivier C#, Méthodologie (5) [new:16/10/2010]Un peu de C#, ça faisait longtemps que je n’avais pas bloggé sur le sujet. Aujourd’hui quelques points essentiels dans la conception des classes…Plus...
PropertyChanged sur les indexeurs 6. septembre 2010 Olivier C#, Framework .NET, Silverlight, WPF (8) [new:16/09/2010]Voici un court sujet pour cette rentrée (et surtout pour me remettre du pavé de 92 pages sur MVVM et le toolkit MVVM Light !). En effet, ce bon Anders Hejlsberg, en repompant certaines bonnes idées de Delphi qu’il avait créé quelques années avant C#, a oublié certaines choses pourtant utiles comme les indexeurs nommés. En C# un seul indexeur par classe et pas de nom ! Choix curieux, étrange, peu judicieux, et au bout de tant de temps jamais modifié. Bref un seul indexeur, et sans nom. Mais lors d’un Binding WPF ou Silverlight (donc Xaml) comment diable prévenir les objets bindés que les valeurs de l’indexeur ont changé (quand ce cas se présente) ?Plus...
Silverlight : charger une image sur l’hôte 6. juin 2010 Olivier C#, Design, Silverlight (0) [new:16/6/2010] Charger une image depuis un serveur est un sujet que j’ai déjà abordé (voir: Silverlight : Charger une image dynamiquement). Charger une image depuis la machine hôte me semblait simple et je n’avais pas encore abordé le sujet. Pourtant, en lisant certaines questions que je reçois, force est de convenir que cela ne doit pas être si évident. Alors ne restons pas dans le questionnement et passons à la réponse, qui est courte. Plus...