Wiem, że mogę umieścić moje wyliczenie w obszarze Przestrzeń nazw klasy, aby każdy mógł uzyskać do niego dostęp w tym samym obszarze nazw.C#: Dostęp do Enum z innej klasy
// defined in class2
public enum Mode { Selected, New, }
Co chcę jest dostęp do tego wyliczenia z
public class1
{
var class2 = new class2();
// Set the Mode
class2.Mode = Model.Selected
}
Czy to jakoś możliwe bez użycia obszar przestrzeni nazw?
Naprawdę cię tam nie rozumiałem ... możesz uzyskać dostęp do klas zdefiniowanych w klasach tylko z obiektów, tak jak to robisz, więc w czym problem? – Machinarius
Dlaczego, na Boga, próbujesz uniknąć używania kwalifikatora przestrzeni nazw? Ponadto "Obszar przestrzeni nazw klasy" nie jest zbyt jasny. –
Moim zdaniem powinieneś naprawdę zdefiniować enum w swoim pliku. W ten sposób nie miałbyś zagnieżdżonych klas do odniesienia. – froeschli