Utiliser des expressions régulières en C# .NET

Cet article aborde l’utilisation des expressions régulières en C# .NET (couramment appelées Regex pour Regular expressions). Le principe des expressions régulières, c’est de rechercher un motif particulier dans un texte pour l’exploiter ensuite. Par exemple, l’emploi d’une Regex permet de vérifier si un énoncé contient des chiffres, et si oui les additionner. Ou alors, vérifier […]

Utiliser LINQ, le langage de requêtes intégré de C# .NET

LINQ, ou Language-Integrated Query (Requêtes intégrées au langage), est un espace de nom du framework .NET qui permet d’utiliser des requêtes directement dans le code. En somme, nous décrivons au système la teneur d’une recherche, et grâce au fonctions de LINQ, nous allons pouvoir récupérer un ou plusieurs résultats pour les exploiter (ou savoir si […]

Chaînes de caractères en C# : boîte à outils du type string

Le type string est un incontournable de n’importe quel langage de programmation. Présenter des données correctement, générer un texte à la volée, et même analyser un texte en entrée… Si vous participez à des puzzle de code en ligne, par exemple, c’est généralement une réponse sous forme de chaîne de caractères qui est demandé. Il […]

Interfaces et jeux de tests en C#

Nous abordons dans cet article deux éléments du C# qui permettent de rendre un programme plus formel et de s’assurer de son bon fonctionnement : les interfaces et les jeux de tests. Les interfaces décrivent ce que doit contenir une classe, alors que les jeux de tests sont plutôt une vérification de son bon fonctionnement. […]

Listes, dictionnaires, queues et piles : des collections C# pour tous les usages !

Aujourd’hui, nous abordons les collections. Des alternatives bien pratiques aux Array, avec de multiples avantages. On peut y insérer où en retirer plus facilement des éléments, il n’est pas nécessaire de connaître le nombre d’éléments final de la liste dès l’initialisation, et elles ont de nombreuses fonctions dédiées (tri, interrogation…). Bref, vous allez le voir, […]

Code C# : conversion de base 10 vers et depuis une base N

Dès qu’on a un pied dans l’informatique, on croise généralement assez rapidement des bases numériques autres que le décimal. Le premier contact, c’est généralement soit le binaire, soit de l’hexadécimal, utilisé notamment pour les couleurs web, façon #FF00A6. C’est normal : le binaire ou base 2 est la langue de base des composants informatiques, et […]