mardi 15 mars 2011

Periodic Table of HTML5 Elements

Un petit tableau contenant les éléments présents en HTML5 sous forme d'un tableau périodique. Chaque élément du tableau permet d'avoir la description de l'élément ainsi que le lien correspondant sur le site du W3School.
Periodic Table of HTML5 Elements

Récupérer le nom d'une propriété dynamiquement

Certaines librairies prennent en paramètres de leurs fonctions le nom (sous forme de string) de la propriété sur laquelle doit s'effectuer l'action. Par exemple, avec nhibernate, il est nécessaire lorsque l'on fait un Criteria de donner le nom des propriétés sur lequelles on execute une Restriction.

Le problème  avec ce genre de méthode, c'est que le risque de faire une faute de frappe est important et il n'y a pas de vérification à la compilation.

Heureusement, la reflection vient à notre secours! Une solution consiste à passer une lambda expression de la propriété et par reflection récupérer les informations notamment son nom.

Voici une implémentation d'exemple qui extrait de la lumbda expression la propriété de l'objet pour récupérer son nom :