Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Abonnements

Parcourir par tags

Tous les tags » C#   (RSS)
Roslyn fluent APIs: RoslynHelper NuGet package
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...

Posté le jeudi 31 mai 2012 01:24 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

Utiliser Roslyn pour améliorer le compilateur C# ou VB
J’ai publié un POC qui permet d’enrichir le langage C# en utilisant Roslyn. Enjoy! :) Lire la suite...

Posté le jeudi 12 avril 2012 11:21 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , ,

Article sur Roslyn
Si vous êtes intéressé par Roslyn, je vous invite à lire l’article que j’ai écrit sur le sujet . Lire la suite...

Posté le vendredi 25 novembre 2011 08:26 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

L’art de compresser son code
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...

Posté le mardi 8 mars 2011 23:09 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : ,

async et await : l’asynchrone avec C#5 ça surmégapoutre !
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...

Posté le jeudi 28 octobre 2010 22:02 par Matthieu MEZIL | 12 commentaire(s)

EnumerableCollection
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...

Posté le vendredi 3 septembre 2010 23:23 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

Microsoft Visual Studio LightSwitch
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...

Posté le mardi 3 août 2010 22:34 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

ObservableCollection… en mieux sans effort
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...

Posté le vendredi 2 avril 2010 00:12 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , , ,

Comment faire du séquentiel avec de l’asynchrone ?
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...

Posté le jeudi 25 mars 2010 01:41 par Matthieu MEZIL | 4 commentaire(s)

Classé sous : , ,

N’utilisez Single que quand c’est nécessaire sinon utilisez First !
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...

Posté le jeudi 25 février 2010 07:23 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

dynamic et indexer
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...

Posté le vendredi 23 octobre 2009 00:10 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : ,

PFx : adoptez le réflexe
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...

Posté le mardi 1 septembre 2009 17:45 par Matthieu MEZIL | 5 commentaire(s)

Comment récupérer l’instance typée dans la classe abstraite ?
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...

Posté le lundi 3 août 2009 15:40 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Comment récupérer les FK avec EF v1 ?
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...

Posté le mardi 21 juillet 2009 23:54 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

POCO : CreateObject et object initializer
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...

Posté le vendredi 22 mai 2009 07:54 par Matthieu MEZIL | 0 commentaire(s)

Comment avoir une relation one to many à partir d’une seule vue
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...

Posté le jeudi 14 mai 2009 23:47 par Matthieu MEZIL | 0 commentaire(s)

Les extension methods de IEnumerable c’est cool même pour les trucs simples !
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...

Posté le mercredi 13 mai 2009 15:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous :

ALT .NET Demo
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...

Posté le mardi 28 avril 2009 22:38 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , , ,

L'objet c'est beau !
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...

Posté le lundi 27 avril 2009 08:53 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

WPF : Factoriser les KeyBindings
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...

Posté le mercredi 15 avril 2009 02:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01