c# [rss]

WinForms, DataBinding et Mises à Jour depuis plusieurs Threads

Posté le samedi 2 janvier 2010 19:07 par jay :: 1 commentaire(s)
Classé sous , ,
Attachment(s): TestMVC_src.zip
Lorsque l’on essaye d’appliquer le modèle MVC aux WinForms, on peut se faciliter la vie en utilisant l’interface INotifyPropertyChanged pour faire du DataBinding entre le contrôleur et le formulaire... Lire la suite...

L'extension method Traverse et un détour par F#

Posté le lundi 18 mai 2009 22:14 par jay :: 0 commentaire(s)
Classé sous , , ,
De temps à autres, il arrive de croiser des structures de données qui prennent la forme de liste chaînées simple, comme par exemple la classe MethodInfo et sa méthode GetBaseDefinition. Supposons que pour une méthode virtuelle on cherche, pour un type donné, quelle méthode surchargée dans la hiérarchie est marquée avec un attribut spécifique. J'assume pour cet exemple que l'attribut en question n'est pas héritable. Lire la suite...

Utiliser plusieurs clauses Where dans une requête LINQ

Pour faire suite à mon précédent article où j'avais besoin d'être capable d'intercepter les exceptions dans une requête, j'ai constaté qu'il est possible de spécifier plusieurs clauses Where dans une requête LINQ. Lire la suite...

F#, TryWith, Maybe et Umbrella

Je me suis lancé depuis quelques temps dans la découverte de F#, et bien que je n'ai pas l'intention d'en faire mon langage principal, j'ai bien l'intention de tenter d'utiliser les techniques et approches que l'on peut trouver dans ce langage et de les porter en C#... Lire la suite...

Variables Locales et Expressions Lambda

Après une petite discussion avec Eric Lippert à propos d'un post sur l'utilisation dans une expression lambda d'une variable locale déclarée dans une boucle foreach, Eric m'a fait remarquer que le morceau de code suivant... Lire la suite...

Expressions Lambda et boucles ForEach

Pour pouvoir améliorer les performances d'un serialiseur de données, et afin d'utiliser une petite extension que j'ai ajouté récemment dans la librairie Umbrella, je suis tombé sur un petit "effet de bord" intéressant lors de l'utilisation de la création d'expressions lambda dans une boucle foreach. Lire la suite...

Travailler avec Umbrella et .NET 3.5

Si vous utilisez .NET 3.5 et les nouvelles fonctionnalités fournies par C# 3.0, et tout spécialement LINQ, vous vous êtes certainement demandé pourquoi il n'y a pas d'extension nommée ForEach pour l'interface IEnumerable... Lire la suite...

ILogicalThreadAffinative, suite.

Posté le jeudi 15 mai 2008 04:09 par jay :: 0 commentaire(s)
Classé sous , ,
This post is also available in english here . Dans un précédent post , je parlais d'une fonctionnalité du Framework .NET qui permet de passer des informations automatiquement d'une thread vers toute autre thread qu'elle crée. En fait, le contexte d'appel Lire la suite...

IEnumerable<T>.Any() vs. IEnumerable<T>.Count() != 0

Posté le dimanche 11 mai 2008 00:15 par jay :: 2 commentaire(s)
Classé sous , ,
An english version is available here . Après avoir lu ce post d'Eric Lippert , je me suis rappelé que dans l'exemple de ce post , j'utilise IEnumerable<T>.Count() ou je ne me sers pas vraiment la valeur de retour, et du coup, mon code énumère la Lire la suite...

Aventures avec le mot clé "let" dans LINQ to Objects

Posté le samedi 10 mai 2008 17:35 par jay :: 3 commentaire(s)
Classé sous , ,
This post is also available in english here . Je me suis finalement décidé à blogger dans les deux langues, français et anglais. BlogEngine.NET ne me permet pas d'écrire mes posts dans les deux langues, et après avoir fait quelques essais de site multilingue Lire la suite...

.NET Threads, CallContext et ILogicalThreadAffinative

This post is also available in english here . J'ai récemment cherché un moyen de passer automatiquement des informations du contexte d'appel d'une thread vers tout autre thread créée à partir de la première. Cela peut-être utile pour de multiples raison, Lire la suite...

Les 10 derniers blogs postés

- [RIA Services] Include et DomainDataSource par Blog Technique d'Audrey PETIT le il y a 3 heures et 40 minutes

- ZUNE : Version ZUNE Software V 4.2 et la socialisation par Blog Technique de Romelard Fabrice le il y a 5 heures et 5 minutes

- Pratique de Silverlight par Eric Ambrosi par Blog de Frédéric Queudret le il y a 7 heures et 12 minutes

- Apprendre à développer pour les mobiles avec la nouvelle génération .NET par Perspective le il y a 8 heures et 28 minutes

- ZUNE : Nouvelle version du ZUNE Software – V 4.2 par Blog Technique de Romelard Fabrice le il y a 8 heures et 53 minutes

- Nouveau système d'aide pour Visual Studio 2010 : pour ceux qui n'apprécient pas trop l'absence d'index... par CoqBlog le 03-20-2010, 20:05

- L'interface naturelle de Windows Phone 7 Series par Perspective le 03-20-2010, 18:49

- Comment mapper une vue SQL sur une collection de complex type? par Matthieu MEZIL le 03-19-2010, 21:05

- SQL Server : Query Notification ou comment être notifié de modifications de données côté application (SqlDependency) par SQL Server vu par Christian Robert le 03-19-2010, 15:06

- [WF4] Un Binding Activity/ActivityDesigner qui passe mal? par Blog de Jérémy Jeanson le 03-19-2010, 13:42