Je sais que je peux mettre mon énumération dans la zone Espace de nommage d'une classe afin que tout le monde puisse y accéder étant dans le même espace de nommage.C#: Access Enum d'une autre classe
// defined in class2
public enum Mode { Selected, New, }
Ce que je veux est d'accéder à ce ENUM de
public class1
{
var class2 = new class2();
// Set the Mode
class2.Mode = Model.Selected
}
Est-ce possible en quelque sorte sans utiliser la zone d'espace de noms?
Je ne vous ai vraiment pas compris ... vous pouvez accéder aux classes définies dans les classes uniquement à partir d'objets, comme vous le faites, quel est le problème? – Machinarius
Pourquoi diable essayez-vous d'éviter d'utiliser le qualificatif d'espace de noms? En outre, 'La zone d'espace de noms d'une classe' n'est pas très claire. –
À mon avis, vous devriez vraiment définir une énumération dans son propre fichier. De cette façon, vous n'auriez pas de classes imbriquées à référencer. – froeschli