Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

NyNooNyrox

Frischling

  • »NyNooNyrox« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Gänserndorf

Beruf: Mechatroniker

  • Private Nachricht senden

1

24.05.2015, 02:56

C# Namepsace genau wie using

Hallo,

Ich stehe aktuell an einem kleinen Problem. Und zwar habe ich eine Klasse namens ConfigurationManager. In dieser Klasse möchte ich jedoch auch Funktionen von System.Configuration.ConfigurationManager. Ich müsste nun jedesmal explizit System.Configuration.ConfigurationManager schreiben da er sonst auf den Namespace zurück greift. Ich könnte natürlich auch den Namespace ändern jedoch ist dies nicht unbedingt mein Ziel.
Wenn den System.Configuration.ConfigurationManager in der using explizit erwähne funktioniert es ebenfalls nicht.

Wäre sehr dankbar über Hilfe.

Mit freundlichen Grüßen.

Meine Aussagen mögen Sarkasmus und andere nicht wirklich ernst zunehmende Dinge beinhalten.
Aus diesem Grund übernehme ich keine Haftung wenn der Elefant aus der Kühltruhe fliegt.

NyNooNyrox

Frischling

  • »NyNooNyrox« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Gänserndorf

Beruf: Mechatroniker

  • Private Nachricht senden

3

25.05.2015, 13:35

Hallo,

Danke für deine Antwort. Jedoch habe ich (wie oben erwähnt) versucht eine Using alias zu verwenden. Leider ohne Erfolg.
(using ConfigurationManager = System.Configuration.ConfigurationManager)

Mit freundlichen Grüßen

Meine Aussagen mögen Sarkasmus und andere nicht wirklich ernst zunehmende Dinge beinhalten.
Aus diesem Grund übernehme ich keine Haftung wenn der Elefant aus der Kühltruhe fliegt.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

4

25.05.2015, 13:59

Nunja, das ist numal der Sinn von Namespaces.Es gibt sogar innerhalb von .NET Klassen mit denselben Namen in verschiedenen Namespaces, da hast du dasselbe Problem. An der Stelle sind Namespaces meiner Meinung nach auch zu bevorzogen, um es wirklich eindeutig zu halten.
Das einfachste wäre, wenn du deiner Klasse einen anderen Namen gibst. Wenn du deine Klasse nicht umbenennen willst, dann solltest du einfach einheitlich für alle Klassen aus System.Configuration die Namespaces davorschreiben.

5

25.05.2015, 15:15

Jedoch habe ich (wie oben erwähnt) versucht eine Using alias zu verwenden. Leider ohne Erfolg.
(using ConfigurationManager = System.Configuration.ConfigurationManager)

Es macht natürlich auch keinen Sinn, den Alias wieder genauso zu benennen...
Schonmal an using SystemConfigurationManager = System.Configuration.ConfigurationManager; gedacht?
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

26.05.2015, 09:02

Na ja, so toll ist "My..." aber auch nicht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige