Le garbage collector en .NET en 10 min

Appel au Garbage Collector Un certain nombre de fonctions permettent d’exécuter le Garbage Collector. – GC.Collect() permet de forcer l’exécution du GC. Un paramètre permet d’indiquer la génération des objets pour lesquelles le GC sera exécutée. La méthode ne certifie pas de l’exécution immédiate du GC, elle permet juste d’indiquer au GC qu’il devra s’exécuter….

Continuer à lire

Gestion de la mémoire en .NET en 5 min

Partage de la mémoire en C# La mémoire utilisée par un processus est divisée en 2 parties: la mémoire privée et la mémoire partagée. Dans l’environnement .NET, le compilateur JIT compile le code pour chaque assembly séparément. Pour permettre le partage du code, il faut précompiler le code en utilisant NGEN. Ensuite il faut que…

Continuer à lire

Linq en 15 min

Pour qu’on puisse utiliser une source de données avec Linq, il faut que la liste prenne en charge IEnumerable ou IQueryable (IEnumerable se suffit pas, il faut IEnumerable). Linq permet d’effectuer des requêtes sur des types très différents de données. Au moyen de “providers”, on peut effectuer des requêtes sur des fichiers XML avec “Linq…

Continuer à lire

Commandes utiles Package Manager Console

Installer un package Install-package [nom du package] {-Version [numéro de version]} Pour une version prérelease: Install-package [nom du package] {-Version [numéro de version]} -Pre Supprimer un package Uninstall-package [nom du package] Lister les packages dans la solution get-package {[nom du package]} Lister les packages disponibles dans les repositories get-package {[nom du package]} -ListAvailable Lister les…

Continuer à lire