Bien démarrer avec les bibliothèques .NET
- 6 minutes
La création d’une application C# ne se résume pas à l’enchaînement de lignes de code. Vous avez besoin du runtime .NET, qui héberge et gère votre code pendant qu’il s’exécute sur l’ordinateur de l’utilisateur final. Vous vous appuyez aussi sur la bibliothèque de classes .NET, une collection de ressources de codage préécrites que vous pouvez utiliser dans vos applications. Cette unité explique ce qu’est la bibliothèque de classes .NET et comment elle vient en complément du langage de programmation C#.
Qu’est-ce que la bibliothèque de classes .NET ?
Quand vous avez besoin de trouver un livre, une bibliothèque publique est un bon endroit où chercher. Après tout, les bibliothèques contiennent des milliers de livres et elles sont organisées en sections qui vous aident à trouver ce que vous recherchez. Lorsque vous avez besoin d’implémenter une tâche de programmation, la bibliothèque de classes .NET est un bon endroit où chercher, car il s’agit d’une collection organisée de ressources de programmation.
La bibliothèque de classes .NET est une collection de milliers de classes contenant des dizaines de milliers de méthodes. Par exemple, la bibliothèque de classes .NET inclut la classe Console
pour les développeurs qui travaillent sur des applications console. La classe Console
inclut des méthodes pour les opérations d’entrée et de sortie telles que Write()
, WriteLine()
, Read()
, ReadLine()
et bien d’autres. Par exemple, vous connaissez peut-être déjà le code suivant :
Console.WriteLine("Hello, World!")
Vous pouvez considérer une classe comme un conteneur pour les méthodes, un peu comme les sections de la bibliothèque publique. Les développeurs conservent généralement les méthodes associées ensemble dans une même classe. Comme vous l’avez vu dans l’exemple précédent, toutes les méthodes qui peuvent envoyer ou recevoir des informations à partir d’une fenêtre de console sont rassemblées dans la classe System.Console
de la bibliothèque de classes .NET.
Dans de nombreux cas, ces classes et ces méthodes vous permettent de créer un type spécifique d’application. Par exemple, un des plus grands sous-ensembles de classes et de méthodes vous permet de créer des applications web dynamiques. Il existe également plusieurs familles de classes qui vous permettent de créer des applications de bureau natives. Un autre sous-ensemble de classes et de méthodes vous permettent d’accéder à une base de données. Il existe de nombreuses classes dans la bibliothèque de classes .NET qui prennent en charge des types spécifiques d’applications.
Il existe d’autres classes avec des méthodes qui fournissent une prise en charge plus générale. En d’autres termes, leur utilitaire couvre un large éventail de plateformes d’appareils, d’infrastructures d’application et de domaines technologiques. Par exemple, si vous souhaitez lire ou écrire des informations de fichier, ou effectuer des opérations de trigonométrie ou de calcul, il existe des classes à usage général que vous pouvez utiliser dans votre code. Que vous créiez des applications pour le web, le bureau, les appareils mobiles ou le cloud, des classes et des méthodes à usage général sont là pour vous aider.
Comme vous pouvez l’imaginer, le fait de disposer pour vos applications d’une bibliothèque de fonctionnalités aussi importante vous permet d’économiser énormément de temps en tant que développeur de logiciels. Les classes et méthodes de la bibliothèque de classes .NET sont créées par Microsoft et peuvent être utilisées dans vos applications.
Même les types de données font partie de la bibliothèque de classes .NET.
Les types de données C# (tels que string
et int
) sont mis à votre disposition via les classes de la bibliothèque de classes .NET. Le langage C# masque la connexion entre les types de données et les classes .NET afin de simplifier votre travail. Cependant, en arrière-plan, les types de données sont implémentés exactement comme toutes les autres classes de la bibliothèque de classes .NET. Cette connexion fournit à vos variables quotidiennes des méthodes intégrées qui peuvent être très utiles. Vous en retrouverez un grand nombre dans la classe string
. La string
classe contient par exemple des méthodes pour convertir du texte en majuscules et minuscules (ToUpper
et ToLower
).
Comment trouver ce dont vous avez besoin dans la bibliothèque de classes .NET
Avec autant de classes et de méthodes, comment pouvez-vous trouver ce dont vous avez besoin pour votre application ?
Tout d’abord, n’oubliez pas que la recherche de chaque classe et de chaque méthode dans la bibliothèque de classes .NET s’apparente à la recherche de chaque livre dans une grande bibliothèque publique. Vous n’avez pas besoin de tous les livres de la bibliothèque et vous n’utiliserez pas toutes les classes et méthodes de la bibliothèque de classes .NET. Selon les types de projets sur lesquels vous travaillez, vous allez vous familiariser davantage avec certaines parties de la bibliothèque de classes .NET et moins avec d’autres. Là encore, comme en passant du temps dans une section de la bibliothèque publique, vous vous familiarisez progressivement avec ce qui est disponible. Personne ne connaît toute la bibliothèque de classes .NET, pas même les employés de Microsoft.
Deuxièmement, c'est la nécessité qui vous poussera à trouver ce dont vous avez besoin. La plupart des gens vont à la bibliothèque quand ils ont besoin d’un livre, et non pour voir combien de livres différents s’y trouvent. Vous n’avez pas besoin de rechercher des classes et des méthodes sans raison. Lorsque vous avez des difficultés à mener à bien une tâche de programmation, vous pouvez utiliser votre moteur de recherche préféré pour rechercher des billets de blog, des articles ou des forums où d’autres développeurs ont résolu des problèmes similaires. Les sources tierces peuvent vous donner des indications sur les classes et méthodes .NET que vous pouvez utiliser, et vous pouvez même trouver un exemple de code que vous pouvez essayer.
Troisièmement, Microsoft fournit une référence de langage en ligne et un guide de programmation pour C# que vous pouvez consulter. Vous passerez probablement du temps à lire la documentation de Microsoft lorsque vous aurez besoin de comprendre exactement ce que font les méthodes, comment elles fonctionnent et quelles sont leurs limites. Cette documentation deviendra votre source de vérité pour la bibliothèque de classes .NET. L’équipe de documentation de Microsoft travaille en étroite collaboration avec les développeurs de logiciels de la bibliothèque de classes .NET pour garantir son exactitude.
Enfin, en commençant à expérimenter avec de petits projets de code, vous approfondirez votre compréhension du fonctionnement des classes et des méthodes.
Tous les développeurs de logiciels suivent un processus similaire quand ils doivent progresser en territoire inconnu. Le processus de découverte est agréable, même s’il représente un certain défi.
Récapitulatif
- La bibliothèque de classes .NET vous offre une multitude de fonctionnalités que vous pouvez utiliser en référençant simplement les classes et les méthodes dont vous avez besoin.
- Même vos types de données font partie de la bibliothèque de classes .NET. C# fournit simplement un alias pour ces types de données.