ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
411
411
EMPFEHLEN
-
20.05.08 14:56 #1
Mitglied
- Registriert seit
- Jun 2007
- Beiträge
- 10
Hi liebe Member...
Ich will meine Struktur in einen einegenen Namensraum ablegen!
Ich hasse ds so ich kann das nie alleine! Hilfe
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
using System; using System.Collections.Generic; using System.Text; namespace Übung4_2 { // Gute Seite mit Infos über C#: http://www.c-sharpcorner.com enum Adresstyp { Heim1, Heim2, Buero } // die einzelnen Elemente der Adresse müssen public sein. [COLOR="Red"]struct Adresse { public string Strasse; public int Hausnummer; public Adresstyp typDerAdresse; }[/COLOR] [SIZE="5"]Die Struktur will ich in einen eigenen namenspace ablegen und woanderes drauf zugreifen können....[/SIZE] class MyClient { public static void Main() { // Instanziieren einer Struct ist ebenfalls per new zu erledigen // Ausnahme wäre, wenn alle Struct Elemente als static deklariert sind. Adresse meineAdresse = new Adresse(); System.Console.Write("Adresstyp (genau so eingeben) Heim1, Heim2, Buero : "); string addrTyp = System.Console.ReadLine(); // Konvertiert eine Zeichenkette in den angegebenen Enum Typ // Falls nicht konvertiert werden kann, wird eine Ausnahme ausgelöst // Im Normalfall muß ich die Konvertierung durch einem try..catch Block absichern! meineAdresse.typDerAdresse = (Adresstyp)Enum.Parse(typeof(Adresstyp), addrTyp); // Beispiel für Zugrtiff auf Variable mit Enum-Wert: // Anhand des Adresstyps unterschiedliche Aktionen auszuführen. switch (meineAdresse.typDerAdresse) { case Adresstyp.Buero: System.Console.Write("Büroanschrift: "); break; default: System.Console.Write("Strasse: "); break; } meineAdresse.Strasse = System.Console.ReadLine(); System.Console.Write("Hausnummer: "); meineAdresse.Hausnummer = System.Convert.ToInt32(System.Console.ReadLine()); Console.WriteLine( "Die eingegebenen Adressdaten:\n{0} {1}\nTyp = {2}", meineAdresse.Strasse, meineAdresse.Hausnummer, meineAdresse.typDerAdresse ); System.Console.ReadLine(); } } }Geändert von viossi (20.05.08 um 15:02 Uhr)
-
20.05.08 15:24 #2
Mitglied Brokat
- Registriert seit
- Sep 2007
- Beiträge
- 474
Ich muss sagen, ich verstehe dein Problem nicht...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
using System; using System.Collections.Generic; using System.Text; namespace Neu { enum Adresstyp { Heim1, Heim2, Buero } struct Adresse { public string Strasse; public int Hausnummer; public Adresstyp typDerAdresse; } } namespace Übung4_2 { class MyClient { public static void Main() { Neu.Adresse meineAdresse = new Neu.Adresse(); System.Console.Write("Adresstyp (genau so eingeben) Heim1, Heim2, Buero : "); string addrTyp = System.Console.ReadLine(); meineAdresse.typDerAdresse = (Neu.Adresstyp)Enum.Parse(typeof(Neu.Adresstyp), addrTyp); switch (meineAdresse.typDerAdresse) { case Neu.Adresstyp.Buero: System.Console.Write("Büroanschrift: "); break; default: System.Console.Write("Strasse: "); break; } meineAdresse.Strasse = System.Console.ReadLine(); System.Console.Write("Hausnummer: "); meineAdresse.Hausnummer = System.Convert.ToInt32(System.Console.ReadLine()); Console.WriteLine( "Die eingegebenen Adressdaten:\n{0} {1}\nTyp = {2}", meineAdresse.Strasse, meineAdresse.Hausnummer, meineAdresse.typDerAdresse ); System.Console.ReadLine(); } } }
Alternativ könntest du auch einfach ein "using Neu;" ganz oben einbauen... dann könntest du dir das Davorschreiben des Namespaces ("Neu.Adresse") jedesmal sparen.
-
20.05.08 15:26 #3
Mitglied
- Registriert seit
- Jun 2007
- Beiträge
- 10
hi markus, ich will die Struktur Adresse die ich deklariert habe in einen eigenen Namenspace verlagern!
-
20.05.08 16:08 #4
Mitglied
- Registriert seit
- Jun 2007
- Beiträge
- 10
Habe die mein problem gelöst Dake trotzdem
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
using System; using System.Collections.Generic; using System.Text; using sepp; namenspace sepp { // Gute Seite mit Infos über C#: http://www.c-sharpcorner.com enum Adresstyp { Heim1, Heim2, Buero } // die einzelnen Elemente der Adresse müssen public sein. struct Adresse { public string Strasse; public int Hausnummer; public Adresstyp typDerAdresse; } } namespace Übung4_2 { class MyClient { public static void Main() { // Instanziieren einer Struct ist ebenfalls per new zu erledigen // Ausnahme wäre, wenn alle Struct Elemente als static deklariert sind. Adresse meineAdresse = new Adresse(); System.Console.Write("Adresstyp (genau so eingeben) Heim1, Heim2, Buero : "); string addrTyp = System.Console.ReadLine(); // Konvertiert eine Zeichenkette in den angegebenen Enum Typ // Falls nicht konvertiert werden kann, wird eine Ausnahme ausgelöst // Im Normalfall muß ich die Konvertierung durch einem try..catch Block absichern! meineAdresse.typDerAdresse = (Adresstyp)Enum.Parse(typeof(Adresstyp), addrTyp); // Beispiel für Zugrtiff auf Variable mit Enum-Wert: // Anhand des Adresstyps unterschiedliche Aktionen auszuführen. switch (meineAdresse.typDerAdresse) { case Adresstyp.Buero: System.Console.Write("Büroanschrift: "); break; default: System.Console.Write("Strasse: "); break; } meineAdresse.Strasse = System.Console.ReadLine(); System.Console.Write("Hausnummer: "); meineAdresse.Hausnummer = System.Convert.ToInt32(System.Console.ReadLine()); Console.WriteLine( "Die eingegebenen Adressdaten:\n{0} {1}\nTyp = {2}", meineAdresse.Strasse, meineAdresse.Hausnummer, meineAdresse.typDerAdresse ); System.Console.ReadLine(); } } }
-
22.05.08 18:34 #5
Mitglied Brokat
- Registriert seit
- Sep 2007
- Beiträge
- 474
Und ich hab gedacht, dass ich exakt dasselbe gemacht hab...
-
24.05.08 11:23 #6
... das hast du vom Denken

*kicher*
Ähnliche Themen
-
Bestimmte User sollen nur auf bestimmte Verzeichnisse zugreifen können
Von uwe75-1 im Forum PHPAntworten: 5Letzter Beitrag: 21.06.09, 10:06 -
Instanzen in Listen Registrieren und drauf zugreifen
Von chetigol0308 im Forum Java GrundlagenAntworten: 1Letzter Beitrag: 10.02.09, 09:30 -
Verwendung des Namensraum System.IO.Ports
Von Hulewulle im Forum C/C++Antworten: 7Letzter Beitrag: 14.09.07, 10:39 -
Auf Linie zugreifen können
Von kuhlmaehn im Forum .NET Grafik und SoundAntworten: 14Letzter Beitrag: 01.07.07, 23:21 -
Objekte in Arrays ablegen und darauf zugreifen?
Von quezo im Forum PHPAntworten: 4Letzter Beitrag: 16.02.04, 12:27




Zitieren
Login