Conversion d'un DataTable en Liste d'objets fortement typés en C#

Pour convertir un DataTable en une collection d'objets fortement typés en C#, on peut créer une classe utilitaire générique utilisant la réflexion pour mapper les colonnes aux propriétés des objets. Cette approche permet une conversion flexible et réutilisable. Classe de conversion générique public class TableMapper { public static List&lt ...

Publié le 11 juillet à 05h50

Optimisation des Performances .NET : Alternatives à `dynamic` pour Éviter les Pièges de la Réflexion

La capacité de manipuler des objets dont la structure est déterminée à l'exécution est un avantage considérable de la programmation moderne, et en .NET, le type dynamic offre cette flexibilité. Cependant, cette commodité a un coût significatif en termes de performence, principalement dû à son mécanisme sous-jacent : la réflexion. Le Coût de la ...

Publié le 4 juillet à 00h50

Les génériques en Rust : principes fondamentaux et applications typiques

Chapitre 1 : Notions de base Section 1 : Sans l'utilisation des génériques Lorsque l'on définit des fonctions avec une logique identique pour différents types, la'bsence de génériques entraîne une duplication de code excessive. Par exemple : fn main() { let val_i8: i8 = obtenir_i8(5i8); let val_i16: i16 = obtenir_i16(5i16); let val_ ...

Publié le 21 juin à 03h59

Manipulation des chaînes, dates et collections en Java

Objectifs de l'expérimentation : Maîtriser les opérations de fusion et de découpage des chaînes de caractères. Comprendre la conversion entre différents formats de date. Maîtriser les opérations CRUD sur les éléments d'une collection. Utiliser des classes utilitaires comme Math et Random. Exercices pratiques : 1. Analyse des chaînes de caract ...

Publié le 19 juin à 22h56

Suivi des modifications d'objets en Java avec réflexion et annotations

Objectif : Lors de la mise à jour d'un objet, il est nécessaire de consigner les détails des changements, notamment le nom du champ, sa valeur avant modification et sa valeur après modification. Aprpoche : Comparer deux instances d'un même bean pour identifier les écarts de valeurs. Afin de réutiliser cette logique pour différents types de bean ...

Publié le 15 juin à 00h07

Types Avancés et Décorateurs en TypeScript

Les Types Avancés en TypeScript Les Génériques TypeScript exige la déclaration des types lors de la définition de variables et de fonctions. Les génériques permettent de passer des types en tant que paramètres, rendant le code réutilisable pour diverses structures de données sans sacrifier la sécurité de type. // Sans génériques, des fonctions ...

Publié le 4 juin à 03h58

Comprendre les génériques Java : Concepts fondamentaux et applications pratiques

Les génériques en Java : Guide complet Introduction aux génériques Java Les génériques en Java représentent un mécanisme puissant destiné à améliorer la sécurité des types et la réutilisabilité du code. Cette fonctionnalité permet de définir des classes, interfaces et méthodes avec des paramètres de type, offrant ainsi une vérification de type ...

Publié le 2 juin à 19h32