Aide mémoire sur l’utilisation de “new” et “override”

Si vous connaissez déjà new et override dans les grandes lignes, aller directement au résumé des cas possibles pour vérifier si vous maîtrisez tous les cas de figures. Même si les mots clés new et override n’ont, à priori, rien à voir, d’une façon générale ils modifient le comportement de membres d’une classe dans le…

Continuer à lire

Aide-mémoire SQL Oracle

Requêtage INSERT, UPDATE, DELETE INSERT Exemple 1: INSERT INTO Table(nom colonnes) values (valeurs) Exemple 2: INSERT INTO Table(nom colonnes) SELECT colonnes FROM Table2 WHERE … Remarque: Possible d’utiliser le mot clé EXISTS INSERT INTO clients (client_id, client_name, client_type) SELECT supplier_id, supplier_name, ‘advertising’ FROM suppliers WHERE not exists (select * from clients where clients.client_id = suppliers.supplier_id);…

Continuer à lire

Regex en .NET en 5 min

Les regex permettent: Vérifier la syntaxe, Remplacer une partie d’une chaîne de caractères, Découper une chaîne. Une regex se définit par une suite de motifs décrivant entièrement ou en partie le contenu. Le contenu peut être décrit en définissant: La position du motif Le type du motif: en utilisant une syntaxe explicite ou des raccourcis….

Continuer à lire

Utilisation des "Task" en 5 min

Sommaire 1. Quelques patterns courants  Lancer l’exécution d’une tâche  Attendre la fin de l’exécution de la tâche  Récupérer le résultat d’une tâche  Notion de tâche parente  Utilisation de l’option de création “LongRunning”  FromException(), FromCanceled() et FromResult() 2. Gestion des exceptions  AggregateException  CancellationToken 3. TaskScheduler  Task et thread principal  Problème lecteur/écrivain 4. Exécution asynchrone 5. TaskCompletionSource…

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