Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog


Parcourir par tags

Tous les tags » .Net » VB » C#   (RSS)
Quizz pour les C# et VB fluent
Quel est la différence entre la version C# ( Category c) => c.Products et la version VB Function (c As Category) c.Products ? Lire la suite...

Posté le vendredi 14 novembre 2008 22:32 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

reflector bug IL -> C#/VB/etc.
Je regardais le code de l'Entity Framework quand je suis tombé sur le code suivant : switch ( this .<>1__state) { case 3 : case 4 : break ; default : return ; try { } finally { this .<>m__Finally6(); } break ; } Cela me paraissant bizarre, Lire la suite...

Posté le mercredi 4 juin 2008 08:39 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , , ,

Instance private and protected. Qu'en pensez-vous ?
Je pense que ça serait bien de rajouter les notions de privé à l'instance (en plus de privé à la classe) et idem pour protected. Dans beaucoup de cas, je voudrais inderdire ceci : class C1 { private int _test = 0; public int Test( C1 c1) { return c1._test; Lire la suite...

Posté le jeudi 22 mai 2008 19:33 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , ,

Compiled Query performance
Une requête LINQ To SQL ou LINQ To Entities est traduite en un Expression Tree qui va ensuite être optimisé puis tarduit à son tour en SQL. Le fait d'utiliser des CompiledQueries à la place de requêtes LINQ classique fait qu'une fois que votre requête Lire la suite...

Posté le mercredi 2 avril 2008 17:00 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , , ,

LINQ To SQL : DateDiff et Like
Ces méthodes SQL souvent utilisées, n'existent pas en .Net. De ce fait, on peut se compliquer la vie avec LINQ. LINQ To SQL est limité à SQL Server. Du coup, ces méthodes ont été développées en .Net pour LINQ To SQL : System.Data.Linq.SqlClient. SqlMethods Lire la suite...

Posté le vendredi 28 mars 2008 18:20 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , , ,

Call hierarchy
Souvent, avant de modifier une méthode, il faut réfléchir aux impacts que ça peut avoir afin d'éviter les effets de bord. Pour cela, il fait savoir qui appelle notre méthode. Pour cela, on a le FindAllReferences. Le problème c'est que bien souvent on Lire la suite...

Posté le vendredi 7 mars 2008 07:25 par Matthieu MEZIL | 3 commentaire(s)

Classé sous : , , ,

Que manque-t-il aux generics ?
Les generics (apparus avec la version 2.0 du framework .NET), c'est beau, c'est super, ça permet de factoriser le code, d'assurer une vérification plus stricte par le compilateur, de s'éviter des casts partout, etc. etc. Bref, que du bonheur J Oui mais… Lire la suite...

Posté le mercredi 5 décembre 2007 23:57 par Matthieu MEZIL | 10 commentaire(s)

Classé sous : , ,

Extension method et surcharge
Le billet de frédéric a donné lieu a une série de commentaires très intéressants et notamment à la question suivante : comment le compilateur choisit-il une extension method. Après quelques tests, je pense que la réponse est la suivante : Le compilateur Lire la suite...

Posté le mardi 27 novembre 2007 13:12 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , ,

Table<T> change
Je viens de l'apprendre (merci Mitsu ), la classe générique Table<T> (utilisée pour LINQ To SQL), a changé. La méthode Add s'appelle maintenant InsertOnSubmit. Je trouve que ce nom est beaucoup plus adapté que Add. En effet, il peut paraître déroutant Lire la suite...

Posté le vendredi 23 novembre 2007 20:01 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , , ,



Les 10 derniers blogs postés

- Astuce Windows : déplacer les fenêtres perdues d'un écran inexistant vers mon écran principal par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 4 heures et 49 minutes

- Team System Database Edition : Version finale disponible de cette nouvelle mise à jour de la version 2008 par SQL Server vu par Christian Robert le il y a 6 heures et 53 minutes

- [Linq To WIQL] Les dessous du provider (Part 1: introduction) par Michel Perfetti [Miiitch] le il y a 17 heures et 17 minutes

- SharePoint 2007 : Activation de Features et ActivationDependencies par Philippe Sentenac [MVP SharePoint] le il y a 18 heures et 18 minutes

- Document W3C sur l'Accessibilité de Silverlight 2.0 par Julien Chable le il y a 18 heures et 33 minutes

- Visual Studio Talk Show par Matthieu MEZIL le 12-01-2008, 01:38

- Quakelight, un portage de Quake en Silverlight ! par Pointeurs Microsoft de Yannick Lejeune le 11-30-2008, 23:23

- ADOBE MAX 2008 - Enregistrement à Milan par The diary of EBArtSoft le 11-30-2008, 20:25

- Add-In Reflector : Reflector.Snippy, le Snippy de Jon Skeet sous forme d’un Add-In par CoqBlog le 11-30-2008, 12:40

- SQL Server : extraction d’informations sur la fragmentation des valeurs d’une colonne à valeurs séquentielles par CoqBlog le 11-29-2008, 19:33