Au cours des deux dernières leçons, j’ai adopté une approche minimaliste Des classes. J'ai gardé les choses aussi simples que possible pour que tout le monde puisse les comprendre. À présent, nous devons couvrir quelques concepts dans le cadre de notre série de didacticiels Développement d’applications Mango pour Windows Phone 7.5, avant de passer de C # à XAML.
Dans cette leçon, nous allons en apprendre davantage sur espaces de noms. Dans.NET Framework, toutes les classes et méthodes de la bibliothèque sont organisées en espaces de noms. Les espaces de noms peuvent être considérés comme le nom de famille d'une classe. Il peut donc y avoir beaucoup d’Harry dans le monde, mais nous pouvons identifier celui que nous voulons en utilisant le nom de famille, c’est-à-dire «Potter».
De même, de nombreuses classes partagent le même nom dans.NET Framework, mais les espaces de noms suppriment les ambiguïtés. Donc, si nous voulons utiliser une classe ayant le même nom qu'une autre classe, l'espace de noms peut aider le compilateur à identifier celle que nous voulons.
Considérons cette ligne de code:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
Ici, nous créons une instance de la classe de paramètres de stockage isolé et tout ce qui se trouve derrière est un espace de noms pour cette classe (System.IO.IsolatedStorage). Il convient de noter ici que nous en apprendrons davantage sur le stockage isolé le troisième jour ne vous inquiétez pas de ce qu'il fait. Nous avons utilisé cet exemple simplement pour vous montrer ce que sont les espaces de noms!
Vous devez maintenant penser à la longueur du code. Mais pour abréger cette phrase,.NET Framework a fourni "en utilisant" déclaration. L'instruction «Using» a accès à tous les espaces de noms et classes appartenant à ces espaces de noms. Donc d'une certaine manière, vous dites au compilateur que, avant de vous plaindre, allez vérifier les espaces de noms que j'utilise.
Maintenant, vérifiez la partie supérieure du fichier C # (voir image). Vous verrez que Visual Studio a déjà empilé de nombreux espaces de noms que vous utiliseriez probablement. Tous les Les espaces de noms inutilisés sont ignorés par le compilateur. Si vous n'avez aucune idée de l'espace de noms dans lequel réside la classe souhaitée, commencez à écrire le nom de la classe. Une fois terminé, vous verrez une ligne rouge dessous indiquant que le compilateur n’a pas compris l’instruction, ainsi qu’une petite ligne bleue indiquant le début du nom de la classe et indiquant que celui-ci a été trouvé dans un ou plusieurs espaces de noms. Maintenant frappé " Ctrl" + "." Il ouvrira une boîte de dialogue à l'aide de laquelle vous pouvez ajouter un espace de nom.
Il s’agit donc des espaces de noms que vous devez connaître pour le moment. Vous pouvez créer vos propres espaces de noms, mais c’est un sujet d’avancement auquel nous ne participerons pas. Rendez-vous dans la prochaine partie où nous parlerons de Collections.