Espace de noms et Sous-espaces de noms
Est-il un moyen d'utiliser un espace de noms et puis de l'utiliser automatiquement tous les sous-espaces de noms?
Exemple:
namespace Root.Account
{
//code goes here
}
namespace Root.Orders
{
//code goes here
}
//New File:
using Root;
Dans l'ordre pour moi d'utiliser le code de la Racine.Compte, j'aurais besoin d'ajouter à l'aide de la Racine.Compte de mon code.
Je voudrais être en mesure de dire simplement à l'aide de la Racine et de l'avoir ramasser tout sous-espace de noms des classes pour les utiliser.
Si cela a un sens, est-ce possible?
Grâce
De quoi êtes-vous en train d'essayer de réaliser?
OriginalL'auteur CodeLikeBeaker | 2009-04-20
Vous devez vous connecter pour publier un commentaire.
Non, il n'y a rien de travailler de cette façon bas l'arbre. Cependant, vous n'avez pas besoin de l'inclure à l'aide de directives pour aller jusqu' l'arbre. En d'autres termes, si vous utilisez:
puis tout types de
Root
sont déjà visibles.Non seulement les espaces de noms qui sont plus haut dans la hiérarchie de l'espace de noms de votre type qui sont recherchés. En d'autres termes, c'est l'espace de noms de la directive, qui a cette "fonctionnalité", pas le à l'aide de la directive.
OriginalL'auteur
Non,
using
directive en C# ne permet pas de ce:VB.NET cependant, prend en charge un peu plus près le comportement avec
Imports
déclaration:Qui est, si vous dites
ensuite, vous serez en mesure de simplement dire
Orders.Whatever
.OriginalL'auteur
De la façon dont vous l'avez indiqué à la question d'origine, il semble que vous pouvez ou ne pouvez pas réaliser que de simplement en utilisant:
La façon dont vous préciser votre code un peu plus tard:
Vous n'AVEZ pas besoin de l'aide de la Racine.Le compte d'accès au code, et de la même Racine.Les ordres.
Autre que cela, aucun moyen d'auto-récursivement utiliser des espaces de noms. Je pense que cela pourrait conduire à des abus à l'utilisation du Système;
OriginalL'auteur
Non, pas vraiment. =)
OriginalL'auteur
.NET/C# ne pas soutenir cette forme d'espace de noms à l'aide.
OriginalL'auteur
espace de noms comme un conteneur d'objets. Ils peuvent contenir de l'union, de la structure, de classes, de déléguer et de l'interface. L'importance de l'espace de noms dans Asp.net C# est pour la création d'un hieratical organisation de programme.
en savoir plus le blog de...http://asp-net-by-parijat.blogspot.in/2015/08/what-is-namespace-in-c-need-of.html
OriginalL'auteur