Parcourir par tags
Tous les tags »
C# (RSS)
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d’installer mon NuGet package RoslynHelper .
Lire la suite...
J’ai publié un POC qui permet d’enrichir le langage C# en utilisant Roslyn. Enjoy! :)
Lire la suite...
Si vous êtes intéressé par Roslyn, je vous invite à lire l’article que j’ai écrit sur le sujet .
Lire la suite...
Avant tout, je précise que ce post est complètement useless. Comment juger de la qualité d’un code ? En jugeant de sa rapidité d’exécution, de sa consommation en mémoire, parfois de la taille de celui-ci une fois compilé, très souvent de sa lisibilité.
Lire la suite...
Il y a plein de bonnes raisons de faire de l’asynchrone. Parfois c’est même obligatoire (dans SL pour appeler des services par exemple). Cependant, la gestion de l’asynchronisme en C# implique souvent une perte de lisibilité et de maintenabilité du code.
Lire la suite...
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get
Lire la suite...
Si vous voulez développer facilement et rapidement une application métier basée sur les données, Microsoft Visual Studio LightSwitch est fait pour vous. Je vous invite à regarder le post de Jason pour en savoir plus et à suivre le blog de la team LightSwitch
Lire la suite...
La classe ObservableCollection est une des pire classes que je connaisse dans le framework .NET : Limitée en nombre de méthodes : pas de AddRange par exemple Catastrophique pour les perfs dès qu’on veut faire un Refresh. => Clear + n Add => n+1
Lire la suite...
L’utilisation de services asynchrones est souvent très utile : cela évite de bloquer l’application le temps du traitement permet d’annuler un traitement en cours Cependant, l’utilisation du mode asynchrone complexifie les algorithmes qui deviennent vite
Lire la suite...
J’ai vu plusieurs développeurs utiliser la méthode Single quand ils voulaient récupérer un élément alors qu’ils savaient que le Single ne retournerait qu’un seul élément. C’est mal !!! Dans ce cas, il faut utiliser la méthode First. Le but de la méthode
Lire la suite...
Rappelez-vous l’année dernière j’avais publié un article sur Tech Head Brothers sur le mot clé dynamic . A ce moment, j’avais regretté de ne pouvoir écrire directement dynamicSpBase [ name ]; et d’être obligé de passer par la méthode get_Item J’avais
Lire la suite...
Nous sommes beaucoup à en être persuadé : le Parallel Framework (PFx) va prendre de plus en plus d’importance dans les développements futurs. Cependant, les démos sont souvent déconnectées de la réalité. C’est vrai les démos de fractales sur une machine
Lire la suite...
Alex James , PM sur EF, publie de temps en temps des posts relatifs à C# . Il a récemment publié un post dans lequel il souhaite “enchaîner” les méthodes . Pour cela, il retourne l’instance dans ses méthodes : public abstract class PropertyConfiguration
Lire la suite...
Avant de répondre à cette question, je vais d’abord répondre à une autre : quand est-ce qu’on a besoin des clés étrangères (FK) ? Pour changer la relation d’une propriété sans charger l’entité relative. Cependant, on peut déjà faire ceci avec l’EntityReference.
Lire la suite...
Lorque l’on travaille avec des entités POCO, les requêtes retournent des instances de proxy qui héritent des classes d’entité. Le fait d’avoir des instances de proxy à la place d’instance de nos entités permet, entre autre, de bénéficier du lazy loading.
Lire la suite...
Un de mes clients était dans la configuration suivante : une vue retournant une jointure entre les clients et leurs adresses. Par conséquent, il était possible de se retrouver avec plusieurs fois le même client (avec des adresses différentes). La vue
Lire la suite...
Dans mon article l’objet c’est beau , j’avais inversé les caractères des lignes comme ceci : char [] lineChars = line.ToCharArray(); Array .Reverse(lineChars); return new string (lineChars); J’aurais bien aimé écrire ceci : return new string ( Array .Reverse(line.ToCharArray()));
Lire la suite...
Mercredi dernier, j'ai animé une session pour la communauté ALT .NET sur Entity Framework. Lors de cette session, j'ai notamment fait une demo avec du WCF, de l'Entity Framework avec du POCO et un pseudo provider LINQ côté client . Ce provider est particulièrement
Lire la suite...
Je viens de publier sur THB un article intitulé "l'objet c'est beau" . Je tiens à préciser que le but est bien de vous convaincre des bienfaits de l'objet et pas l'inverse. Certaines mauvaises langues auraient pu en douter en voyant un article aussi long
Lire la suite...
Je voulais utiliser les mêmes KeyBindings pour différents contrôles d’un même UserControl. Mon premier réflexe a donc été de me créer une InputBindingCollection dans les resources de mon UserControl. Ensuite, j’ai voulu affecter ma InputBindingCollection
Lire la suite...
Les 10 derniers blogs postés
-
Etendre le Team Web Access de TFS 2012 – Step 0 par
Philippe Didiergeorges Aka Philess le il y a 5 heures et 27 minutes
-
Simuler facilement l’envoi de mail par
Blog de Jérémy Jeanson le 05-22-2013, 12:52
-
ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par
CoqBlog le 05-20-2013, 14:50
-
Votez pour le TOP 10 des influenceurs SharePoint francophones ! par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59
-
[Conf’SharePoint] Dernier rappel ! :-) par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09
-
[ #SharePoint 2013 ] les modèles de sites standards… par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03
-
10 erreurs de compréhension concernant SharePoint… par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27
-
Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par
Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24
-
[Event] Soirée de lancement Agile .NET France à Lyon par
Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29
-
.NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par
CoqBlog le 05-11-2013, 22:21