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